Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

EJB Conceptos Basicos

No description
by

Martin Torres

on 30 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of EJB Conceptos Basicos

Conceptos Basicos Introducción a EJB Que es EJB? ¿Qué es un servidor de aplicaciones? Servidor de Aplicaciones Aplicaciones multinivel
Cliente ligero-lógica de negocio-datos
Escalabilidad
Mantenibilidad
Distribución
Portabilidad de componentes
Independencia de arquitectura subyacente
Simplificación del proceso de desarrollo
Gestión de recursos y componentes transparentes (reutilización)
Servicios avanzados (control transaccional, seguridad, redundancia, etc) Beneficios del modelo EJB El EJB es un modelo para el desarrollo y distribución de componentes reutilizables del lado de un servidor Java, que proporcionan mecanismos de gestión de componentes, recursos y acceso a servicios avanzados y siendo que es una tecnología muy reciente, todavía los sistemas basados en ellos son inestables. Conclusiones Evaluación Enterprise Java Beans (EJB), es un modelo para el desarrollo y distribución de componentes reutilizables del lado de un servidor Java; extendiendo de cierta forma el modelo de componentes de Java Beans.

Algunos de los motivos de su desarrollo son:
Las aplicaciones Java se pueden ejecutar en cualquier sistema operativo
Los componentes del servidor necesitan servicios adicionales no proporcionados por la JVM (Java Virtual Machine)
Soluciones propietarias El modelo EJB define un conjunto de interfaces estándar que dan respuesta a las necesidades típicas de los componentes del servidor, mapeando automáticamente a los servicios específicos subyacentes y brindando compatibilidad entre productos de distintos fabricantes
Algunas de las API’s soportadas por los EJB son:
EJB
JNDI
RMI
Java IDL
Servlets (.jsp)
JMS
JTA (.jts)
JDBC Implementan algunos de los aspectos más complicados en la programación de los componentes por parte del servidor (principalmente gestión y reutilización de recursos y componentes).

Un servidor de aplicaciones incluye principalmente 2 elementos muy importantes:
Contenedor: Gestiona los recursos y ejecución de un componente y su interacción con sistemas externos
Componente: Elemento que contiene ciertas propiedades y a él están aunados algunos eventos con diferentes acciones. Los servicios que presta principalmente un contenedor a los componentes son:
Ciclos de vida
Gestion y recuperación de estados
Seguridad y autenticación
Gestion de recursos
Transacciones
Persistencias

El contenedor a su vez también genera 2 interfaces de acceso a la EJB
EJB_Home: Permite crear y destruir EJB’s accesibles mediante JNDI
EJB_Object: Expone los métodos de negocio del los EJB’s Los tipos de EJB son:
Integrantes:
José de Jesús Muñoz Cazola
Jovanny Daniel Negrete Infante
Gustavo Reyes Navarro
Antonio C. Amaya Navarro
Martín Nicolás Torres Taizan Session Beans: Son asociadas a una transacción, pueden tener o no estado y no son persistentes.
Entity Beans: Superan el ámbito de la transacción y son persistentes 1. ¿Que son los EJB?

2. Mencione dos motivos para su desarrollo

3. Mencione tres APIs que soportan los EJB

4. Mencione tres servicios que presta un contenedor a los componentes
Full transcript