So rufen Sie die remote-EJB aus verschiedenen JVM-und Server?
Ok, ich weiß, für alles gibt es eine Spezifikation, aber es bringt Kompatibilität?
Kann ich aufrufen einer Anwendung EJB 3 (JEE5) Bereitstellung auf JBOSS von einer Architektur auf Basis von EJB 3.1 (JEE6) Bereitstellung auf Weblogic?
- Wenn du meinst "aufrufen, die ein EJB läuft auf einem JBoss A/S aus einer Anwendung parallel ausgeführt werden, auf eine andere, Weblogic A/S", dann es klingt wie Sie wahrscheinlich wollen, um wickeln Sie Ihre EJB-in-a-web-service. IMHO...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, dass der EJB-3.0-Modul stellt eine remote-Schnittstelle, dann rufen Sie es aus einem EJB-3.1-client über das remote-interface (mit RMI/IIOP).
Im Hinblick auf den Kommentar auf deine Frage: ich würde nicht eilen, um wickeln Sie Ihre EJB-3.0-Modul mit einem Web-Service-Schicht. Es sieht nett aus auf Diagramme, aber wenn alles gesagt und getan ist, es läuft darauf hinaus, Anforderungen und Kosten/nutzen. Wenn Ihr EJB-3.0-Modul ist nur noch genannt werden, die durch eine EJB-client, dann wird eine standard-remote-Schnittstelle ist genug. Having said that, Sie sollten definieren, Ihre EJB-Schnittstellen in einer Weise, die Ihnen erlauben, wickeln Sie es mit einem Web-Services-Schicht in die Zukunft sollten Sie brauchen, um.
HINWEIS: Sie müssen sicherstellen, dass der application Server, die Sie verwenden unterstützt den Aufruf von einer version zur anderen. Zum Beispiel IBM WebSphere funktioniert, wenn der Aufruf aus einer WAR 6.0 zu 7.0 WAR. JBoss stellt ein paar Herausforderungen (siehe Kommentare unten).