Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5596

[Python-de] Third-Party Plugins in einer SaaS Lösung

From Thomas Güttler <guettliml@thomas-guettler.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Third-Party Plugins in einer SaaS Lösung
Date 2019-12-04 09:57 +0100
Message-ID <mailman.299.1575449834.25794.python-de@python.org> (permalink)
References <87a69a95-3c5a-7776-6a0e-c5a12540aa58@thomas-guettler.de>

Show all headers | View raw


Hallo,

Wir bieten eine SaaS (Software as a Service) Lösung für unsere Kunden an.

Es gibt ein Produkt, dass von mehreren Kunden verwendet wird.

Hat ein Kunde einen Sonderwunsch, dann ist das für uns kein Problem
über Plugins Features (so genannte "rosa Schleifchen") für einzelne
Kunden bereit zu stellen.

Aber man stößt ggf an seine Grenzen. Es gibt mehr Wünsche durch
Kunden als man selber umsetzen kann.

Super cool wäre es, wenn es Drittanbietern möglich wäre Plugins
für unsere SaaS Lösung zu schreiben.

Zu unseren eigenen Plugins haben wir volles Vertrauen. Die Plugins
laufen im gleichen Python-Prozess wie die restliche Anwendung.

Zu den Plugins der Drittanbieter haben wir haben dieses uneingeschränkte
Vertrauen.


Wie könnte man das nun gestalten, dass der Drittanbieter in die
Web-Anwendung kommt, ohne alles zu dürfen? Vermutlich ist die Lösung
eine http-basierte API.

Ich sehe zwei Möglichkeiten: Variante 1: Aus dem Python-WSGI Prozess heraus wird
das Plugin aufgerufen (der WSGI-Prozess ist der Client, das Plugin der http-Server).

Variante 2: Oder erst im Web-Browser wird das Plugin kontaktiert.

Nächste Frage: Wo läuft das Plugin? Im Rechenzentrum unserer SaaS Lösung,
oder lässt man den Drittanbieter das selber machen.

Kennt jemand diesen Wunsch (Third-Party Plugins in einer SaaS Lösung)
und wie könnte man das lösen?

Sehr nett wären kleine Erfahrungsberichte oder ähnliches.

Gruß,
  Thomas


-- 
Thomas Guettler http://www.thomas-guettler.de/
I am looking for feedback: https://github.com/guettli/programming-guidelines

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

[Python-de] Third-Party Plugins in einer SaaS Lösung Thomas Güttler <guettliml@thomas-guettler.de> - 2019-12-04 09:57 +0100

csiph-web