¿Cómo establecer contexto y llamar a un EJB de WebSphere desde el JRE de Sun (no IBM)?
Pregunta
¿Hay una manera de llamar a un EJB que se sirve a través de WebSphere (iiop: // host: port / ejbName) desde un JRE de vainilla (como Sun). Mucha gente me ha estado diciendo que este tipo de arquitectura se basa en un entorno homogéneo. Pensamientos?
Solución
Aunque es posible, no lo recomendaría porque pides problemas al utilizar RMI-IIOP en un entorno heterogéneo.
Mi enfoque sería exponer el EJB como un servicio web y consumirlo en el cliente.
Otros consejos
Sí, esto es posible. Tienes que crear algo llamado un cliente ligero. Tiene limitaciones en las búsquedas de JNDI debido a que no forma parte del entorno del contenedor, por lo que deben usarse nombres completos.
Simplemente busque " thin client ibm ejb " en Google. Desafortunadamente, no tengo el enlace a las bibliotecas apropiadas (para WAS 6) aquí, están en el trabajo.