jueves 12 de febrero de 2009

EJB usando sólo Tomcat

La primera pregunta que uno podría hacerse es: ¿Por qué necesito usar EJBs? La respuesta está en su definición. Los EJB son Javabeans que modelan lógica de negocio, y son administrados por un contenedor, conocido como el Contenedor EJB. Este contenedor provee a los EJB de las siguientes características, que se dicen son características que todo proyecto Empresarial (hecho en Java) debería tener o por lo menos considerar: Transaccionalidad, manejo de estado en invocaciones, concurrencia, ejecución de invocaciones de manera distribuida, invocación como un Web Service, persistencia, pool de beans, seguridad.

Pero si el proyecto sólo puede ser desarrollado en un contenedor Web como Tomcat. ¿Entonces, no puedo usar EJB? La respuesta es sí puede, pero necesitas de un contenedor EJB.

La fundación Apache tiene un proyecto que se integra con tomcat, y que cumple la función de un contenedor EJB, OpenEJB.

Para instalarlo es muy sencillo:
  1. Descargar el openejb.war
  2. Copiar el openejb.war al directorio webapps del tomcat. Este war debe llamarse siempre openejb.war
  3. Iniciar tomcat
  4. subir el proyecto Web
Los EJBs se empaquetan dentro del war del proyecto o en un war aparte.

0 comentarios:

Publicar un comentario en la entrada