Wie schaffen Sie Kontext und rufen Sie einen WebSphere EJB aus der Sun JRE (nicht IBM)
Frage
Gibt es eine Möglichkeit, eine EJB zu nennen, die durch WebSphere serviert wird (iiop: // host: port / ejbName) von einem Vanille-JRE (wie Sun). Viele Leute sagen mir, haben gezeigt, dass diese Art von Architektur in einer homogenen Umgebung beruht. Gedanken?
Lösung
Obwohl es möglich ist, würde ich es nicht empfehlen, weil sie Probleme sind gefragt mit RMI-IIOP in einer heterogenen Umgebung.
Mein Ansatz wäre, die EJB als Web-Service zu entlarven und verbrauchen auf dem Client.
Andere Tipps
Ja, das ist möglich. Sie müssen etwas ein Thin-Client namens erstellen. Es hat seine Grenzen auf JNDI-Lookups aufgrund nicht Teil des Behälters Umgebung zu sein, so voll qualifizierte Namen müssen verwendet werden.
Just Suche nach "Thin-Client-ibm ejb" auf Google. Leider habe ich den Link nicht auf die entsprechenden Bibliotheken (für WAS 6) hier, sind sie bei der Arbeit.