Ejb3

Páginas: 15 (3564 palabras) Publicado: 14 de junio de 2015
DEPARTAMENTO DE SISTEMAS

Enterprise Java Bean 3
(EJB 3)

Agenda
DEPARTAMENTO DE SISTEMAS

•  Introducción
•  EJB 3
o 
o 
o 

Características
Beneficios
Arquitectura EJB 3

•  Session Bean
o 
o 
o 

Stateless Session Bean
Stateful Session Bean
Localización Session Bean

•  Desarrollo por Componentes

Introducción
DEPARTAMENTO DE SISTEMAS

Introducción
DEPARTAMENTO DE SISTEMAS

•  ContenedorEJB 3
o 
o 
o 
o 
o 

o 

Soporta concurrencia
Provee pools para administrar varias instancias de componentes,
Balanceo de carga y clustering
Provee (JNDI), para acceder a los EJB o a otros recursos
Soporta Java RMI-IIOP (Remote Method Invocation run over Internet InterOrb Protocol), el cual permite el acceso remoto de un cliente a un session
bean
Soporta mensajería que proveen los message-drivenbeans

Tomado de: EJB 3 in action

Agenda
DEPARTAMENTO DE SISTEMAS

•  Introducción
•  EJB 3
o 
o 
o 

Características
Beneficios
Arquitectura EJB 3

•  Session Bean
o 
o 
o 

Stateless Session Bean
Stateful Session Bean
Localización Session Bean

•  Desarrollo por Componentes

EJB
DEPARTAMENTO DE SISTEMAS

“Enterprise JavaBeans is an architecture for componentbased transaction-orientedenterprise
applications.” (JSR 220: Enterprise JavaBeansTM,Version 3.0)
“Un enterprise bean es un componente de lado del
servidor que encapsula la lógica del negocio de una
aplicación”.(Java EE 5Tutorial)
“Es una plataforma para construir aplicaciones de
negocios portables, reutilizables y escalables usando
lenguaje de programación JAVA” (EJB 3 In action, Debu Panda)

Características
DEPARTAMENTO DESISTEMAS

• 

Contienen lógica de negocio, que opera sobre los datos de la
empresa

• 

Las instancias de un enterprise bean son administradas en tiempo
de ejecución por un contenedor

• 

Los servicios como transacción y seguridad, pueden ser
especificados junto con la lógica del negocio de la clase enterprise
bean en la forma de anotaciones, o en un descriptor de despliegue
XML

• 

El acceso delcliente es mediado por el contenedor en el cual el
enterprise bean es desplegado. Este acceso es transparente para
el cliente

• 

El contenedor asegura que los beans y sus clientes pueden ser
desplegados en múltiples ambientes de ejecución sin recompilación

• 

El estándar EJB 3 es desarrollado por Java Community Process
(JCP)

Beneficios
DEPARTAMENTO DE SISTEMAS

•  Simplifican desarrollo, elcontenedor EJB es
responsable de la administración de transacciones y
autorizaciones de seguridad.
•  La lógica del negocio reside en los enterprise beans y
no en el lado del cliente, permitiendo que el desarrollo
del lado del cliente esté desacoplado de la lógica del
negocio.
•  Los enterprise bean son componentes portables,
reutilizables y pueden ser desplegados en servidores
que usen los estándaresdel API JEE.
•  Pueden residir en diferentes servidores y pueden ser
invocados por un cliente remoto.

Beneficios
DEPARTAMENTO DE SISTEMAS

•  Se deben utilizar en los siguientes casos:
o 

Aplicaciones que deben ser escalables, esto implica
distribución de componentes a través de múltiples
máquinas

o 

Aseguramiento de integridad de los datos de las
transacciones.
Los enterprise beanssoportan
transacciones y el mecanismo que administra el
acceso concurrente de objetos compartidos

o 

Muti-usuarios locales y remotos

EJBs
DEPARTAMENTO DE SISTEMAS

•  Tipos de componentes EJB 3
o 
o 
o 

Session beans
Message-driven beans
Entity bean

Tomado de: EJB 3 in action

Estructura Enterprise Java Bean
DEPARTAMENTO DE SISTEMAS

• 

• 

Una aplicación EJB debe contener:
o  Componentesenterprise bean
o  Interfaces que definen los métodos que implementan las
componentes
o  Clases helper: clases utilitarias requeridas por los enterprise
bean
Se empaqueta en un archivo EJB.jar, son portables y pueden ser
empaquetados en un archivo EAR.

Tomado del libro JavaEE Tutorial

Agenda
DEPARTAMENTO DE SISTEMAS

•  Introducción
•  EJB 3
o 
o 
o 

Características
Beneficios
Arquitectura EJB 3

• ...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS