Redes

Páginas: 13 (3188 palabras) Publicado: 15 de marzo de 2013
EJ Bs
Enterprise JavaBeans

Que son los EJBs?
¡

Enterprise JavaBeans (EJB) es una arquitectura de
componentes de servidor que simplifica el pro ceso de
construcción de aplicaciones de componentes
empresariales distribuidos en Java
l

l

¡

Con su utilización es posible escribir aplicaciones
escalables, fiables y seguras sin escribir código de
infraestructura
La existencia deinfraestructura permite un desarrollo
más rápido de la parte servidora

Dado que son componentes, permiten desarrollar
aplicaciones portables entre distintas plataformas (son
Java) y servidores de aplicaciones (especificación
estándar).

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

1

Enterprise JavaBeans
¡

¡

¡

Un EJB es un componente software que se
ejecuta dellado del servidor en una aplicación
multicapa.
Los clientes del EJB acceden a él por medio de
una interfaz que esconde los detalles de
implementación del componente.
Esta interfaz debe cumplir la especificación
EJB.
l

La especificación fuerza la presencia de unos
determinados métodos que permitirán al
contenedor de EJBs manejar los componentes y su
ciclo de vida.

Categorías de EJBs¡

3 tipos de Enterprise JavaBeans:
l

l

l

PDF Creator - PDF4Free v2.0

Entity Beans: representan entidades de
negocio y proveen acceso a datos a través
de métodos. Se basan en la idea del
mapeo objeto/relacional
Session Beans: pensados para modelar
procesos de negocio que son accedidos de
manera síncrona
Message-driven Beans: pensados para
modelar procesos de negocio que sonaccedidos de manera asíncrona,
permiten el uso de JMS desde EJBs

http://www.pdf4free.com

2

Entity EJBs
¡

Dos tipos:
l

l

¡

¡

BMP (Bean Managed Persistence)
¡ Se delega en el desarrollador las tareas de
persistir, buscar y recuperar las entidades.
CPM (Container Managed Persistence)
¡ La persistencia la gestiona el contenedor de
forma que el desarrollador no sepreocupa de
las sentencias SQL de inserción, recuperación,
et c .

Un Entity EJB representa en cada
momento a una entidad en base de datos.
Muy académicos
Presentan problemas de rendimiento.

Session EJBs
¡

Dos tipos:
l

Stateful (Con estado)
¡

l

Stateless (Sin estado)
¡

PDF Creator - PDF4Free v2.0

El contenedor garantiza el mantenimiento
del estado del componente entredistintas
invocaciones (se serializan y deserializan)
El contenedor de EJBs no garantiza que
un mismo EJB guarde su estado entre dos
invocaciones del mismo cliente. Son
“pooleables” y más ligeros que los
Stateful

http://www.pdf4free.com

3

Message Driven Beans
¡

¡
¡

¡

PDF Creator - PDF4Free v2.0

Incorporados en la especificación
2.0.
Pensados para mensajeríaasíncrona.
Funcionan sobre JMS (manejo de
colas de mensajes, publish &
subscribe)
Interesantes para integración de
sistemas.

http://www.pdf4free.com

4

EJBs como Objetos distribuidos
¡

Un objeto distribuido es un objeto
invocable desde un sistema remoto.

Middlewares.
¡

Herramientas que proporcionan servicios para el
desarrollo de sistemas distribuidos.

¡

Clasificación:l

l

Ej, los ORBs CORBA
Presencia explícita:
¡
¡
¡

l

Presencia implícita:
¡

¡

PDF Creator - PDF4Free v2.0

El componente de negocio necesita realizar
invocaciones explícitas a la API del middleware.
Difícil de desarrollar y mantener
Ej: CORBA, TUXEDO, DCOM, RMI, RPCs, etc.
La interacción con las APIs no la realiza el
componente de negocio desarrollado, sino que lagestiona el middleware al que se le solicitan los
servicios de forma declarativa (configuración,
descriptores de servicios, etc.).
Ej: EJBs, CCM, .NET, etc.

http://www.pdf4free.com

5

Middlewares Explícitos

Middlewares implícitos

PDF Creator - PDF4Free v2.0

http://www.pdf4free.com

6

Estructura EJB
¡

Un EJB no es una sola clase, sino un
conjunto de clases,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Red De Redes
  • Red de redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS