Hallo zusammen,
überlege grad wie und ob es sinnvoll ist eine Art Plugin System zu bauen.
Angenommen User hat Basistool von unserer Software und kann dieses um Module erweitern. Jetzt könnte man alle Module reinbauen, nur nicht freischalten. Ich denke aber eher so an Jira. Da kann man Apps hnzufügen die sich dann als Plugin in das System integrieren.
Ich habe folgenden Hintergrund:
Kunde A bekommt unser Programm und möchte Modul 1 (Modul 1 holt Daten von Hersteller X)
Kunde B Möchte Modul 1,2,3,4,5,6,7,8 jedes Modul holt die Daten von einem anderen Hersteller
Nun kann es passieren, dass in Modul 3 ein Bug ist, damit nicht alle Kunden updaten müssen was ja vollkommen unnötig ist, weil die das Modul nicht nutzen, möchte ich das herauslösen.
Gibt es Frankworks o.ä. was man sich unbedingt anschauen muss?
Hatte schon die Idee jedes Modul als eigenes .jar auf dem Kundenserver zu instalieren, aber wie kommuniziert Modul 3 dann mit dem "Hauptprogramm"
Vielleicht hat jemand guten Input?!
überlege grad wie und ob es sinnvoll ist eine Art Plugin System zu bauen.
Angenommen User hat Basistool von unserer Software und kann dieses um Module erweitern. Jetzt könnte man alle Module reinbauen, nur nicht freischalten. Ich denke aber eher so an Jira. Da kann man Apps hnzufügen die sich dann als Plugin in das System integrieren.
Ich habe folgenden Hintergrund:
Kunde A bekommt unser Programm und möchte Modul 1 (Modul 1 holt Daten von Hersteller X)
Kunde B Möchte Modul 1,2,3,4,5,6,7,8 jedes Modul holt die Daten von einem anderen Hersteller
Nun kann es passieren, dass in Modul 3 ein Bug ist, damit nicht alle Kunden updaten müssen was ja vollkommen unnötig ist, weil die das Modul nicht nutzen, möchte ich das herauslösen.
Gibt es Frankworks o.ä. was man sich unbedingt anschauen muss?
Hatte schon die Idee jedes Modul als eigenes .jar auf dem Kundenserver zu instalieren, aber wie kommuniziert Modul 3 dann mit dem "Hauptprogramm"
Vielleicht hat jemand guten Input?!