You are on page 1of 2

Caractersticas

- Los EJB son componentes del contexto de servidor que cubren la necesidad
de intermediar entre la capa web y diversos sistemas empresariales.
- Los EJB estn especialmente pensados para integrar la lgica de la empresa
que se encuentra en sistemas distribuidos, de tal forma que el desarrollador
no tenga que preocuparse por la programacin a nivel de sistema, sino que
se centre en la representacin de entidades y reglas de negocio.
Ventajas
- Servicios (Middleware)
Estos Servicios (comnmente llamados "Middleware"), por lo general son
requeridos adems de la lgica contenida en los componentes principales,
obviamente estos servicios an deben ser diseados, sin embargo, mediante
un "EJB Container" se ofrecen estos servicios y es a travs de un "Enterprise
Java Bean" que es posible desarrollar los componentes principales ("lgica
de negocios").
-

Divisin de trabajo
La posibilidad de dividir "Servicios"(EJB Container) de "Componentes
Principales"(EJB'S) permite una clara divisin de trabajo, esto es, un
diseador de "componentes"(EJB's) puede concentrar sus esfuerzos en la
"lgica de proceso" sin preocuparse del diseo de servicios. Y de la misma
manera un diseador" de servicios concentrarse en su rea.

Desventajas
- Tiempo de Desarrollo
El desarrollar un Sistema con EJB's es muy complejo, aunque para ciertas
empresas puede presentar una solucin ideal, debido a la complejidadtiempo de (traducindose en costo.
-

Alto conocimiento de Java


Al ser EJB uno de los principales componentes de J2EE, se requiere tambin
de los conocimientos de otras tecnologas como RMI, JNDI, JDBC entre otras.

Comparacin con tecnologa SPRING


Caracters
EJB
Spring
tica
Gestin de Debe utilizar un gestor de Soporta mltiples entornos de
transaccion
transacciones JTA.
transaccin a travs de su
interfaz de Platform Transaction
es
Manager,
incluyendo
JTA,
Hibernate, JDO, y JDBC.
Soporte de Puede definir transacciones Puede
definir
transacciones
transaccion
declarativas a travs del
declarativas
a
travs
del
descriptor
de
despliegue.
archivo
de
configuracin
de
es
Spring
o
mediante
metadatos
declarativa
de la clase.
Caracterstica adicional o extensin
EJB3
Esta tercera especificacin conocida como EJB3 se presenta como un modelo
de arquitectura escalable mucho menos compleja que su predecesora. La

simplificacin de la API de EJB3 permite a los desarrolladores programar los


componentes EJB como objetos ordinarios de Java, con interfaces Java
normales de negocio, y no como componentes pesados, llevando a cabo
tareas de una manera ms sencilla, con menos lneas de cdigo.
RMI
Componentes en las aplicaciones RMI
Cliente: Invoca los mtodos de los objetos remotos para el acceso a los
servicios de forma local.
Servidor: Contiene los mtodos invocados remotamente. Adems, crea
objetos y referencias en el registro RMI.
Registro: Servicio que va de la mano con el RMI Server. Almacena los objetos
creados remotamente por el servidor con un nombre nico utilizado por el
cliente.
http://www.probandocodigo.com/2008/09/componentes-de-una-aplicacinrmi.html
http://www.ctr.unican.es/asignaturas/procodis_3_II/Doc/Procodis_7_01.pdf

You might also like