Hallo zusammen,
ich bin ganz neu im JBoss-Umfeld und muss eine Anwendung zum laufen bekommen. Diese Anwendung soll für verschiedene Firmen zur Verfügung gestellt werden. Die Daten sollen in getrennten Datenbanken gehalten werden. Ein Update der Anwendung und Datenbank soll auch für jede Firma getrennt erfolgen können. Es handelt sich übrigens um JBoss 6.1 EAP.
Variante A:
Ich könnte für jede Firma einen Standalone-JBoss aufsetzen und alles getrennt konfigurieren. Da die verschiedenen JBoss-Server auf einer Maschine laufen, müsste ich aber aufpassen, dass ich mit den Ports nicht durcheinander komme.
Variante B:
Da der Domain-Modus die Möglichkeit des Port-Offset bietet, dachte ich daran, diesen zu verwenden. Jetzt bin ich wie folgt vorgegangen, aber stehe möglicherweise in einer Sackgasse und hoffe auf eine erleuchtende Antwort.
Ich habe jetzt mal zwei Servergruppen erstellt. In jeder Gruppe befindet sich ein Server, einmal für Firma A, einmal für Firma B. Die kann ich getrennt starten und stoppen und die Anwendung pro Gruppe getrennt deployen, entweder mit gleichem Stand oder mit unterschiedlichem. So weit, so gut.
Jetzt kommt das Problem der unterschiedlichen Datenbanken. Ich habe zwei Datasources erstellt und eingebunden. Diese stehen nun in der domain.xml. Für Firma A funktioniert alles, aber für Firma B nicht. Wundert mich auch nicht, denn ich habe keine Möglichkeit gefunden, dem JBoss zu erklären, dass die Servergruppe A mit Server A und Deployment für Firma A auch nur die Datenbank A verwenden soll und Gruppe B mit Server B und Deployment B die Datenbank B. Jetzt kommen Zweifel auf, ob das überhaupt so möglich ist und wenn ja, wie ich das bewerkstelligen kann. Kann mir einer von euch auf die Sprünge helfen?
Gruß
Wolfgang
ich bin ganz neu im JBoss-Umfeld und muss eine Anwendung zum laufen bekommen. Diese Anwendung soll für verschiedene Firmen zur Verfügung gestellt werden. Die Daten sollen in getrennten Datenbanken gehalten werden. Ein Update der Anwendung und Datenbank soll auch für jede Firma getrennt erfolgen können. Es handelt sich übrigens um JBoss 6.1 EAP.
Variante A:
Ich könnte für jede Firma einen Standalone-JBoss aufsetzen und alles getrennt konfigurieren. Da die verschiedenen JBoss-Server auf einer Maschine laufen, müsste ich aber aufpassen, dass ich mit den Ports nicht durcheinander komme.
Variante B:
Da der Domain-Modus die Möglichkeit des Port-Offset bietet, dachte ich daran, diesen zu verwenden. Jetzt bin ich wie folgt vorgegangen, aber stehe möglicherweise in einer Sackgasse und hoffe auf eine erleuchtende Antwort.
Ich habe jetzt mal zwei Servergruppen erstellt. In jeder Gruppe befindet sich ein Server, einmal für Firma A, einmal für Firma B. Die kann ich getrennt starten und stoppen und die Anwendung pro Gruppe getrennt deployen, entweder mit gleichem Stand oder mit unterschiedlichem. So weit, so gut.
Jetzt kommt das Problem der unterschiedlichen Datenbanken. Ich habe zwei Datasources erstellt und eingebunden. Diese stehen nun in der domain.xml. Für Firma A funktioniert alles, aber für Firma B nicht. Wundert mich auch nicht, denn ich habe keine Möglichkeit gefunden, dem JBoss zu erklären, dass die Servergruppe A mit Server A und Deployment für Firma A auch nur die Datenbank A verwenden soll und Gruppe B mit Server B und Deployment B die Datenbank B. Jetzt kommen Zweifel auf, ob das überhaupt so möglich ist und wenn ja, wie ich das bewerkstelligen kann. Kann mir einer von euch auf die Sprünge helfen?
Gruß
Wolfgang