Download Componentes Java EE

Document related concepts
no text concepts found
Transcript
Arquitectura, conceptos y ejemplos

Es una colección de especificaciones que
definen una infraestructura para desarrollar
aplicaciones distribuidas multicapa.


Facilita el desarrollo de aplicaciones
distribuidas en java.
Ofrece un marco y una serie de convenciones,
junto un conjunto de servicios sobre los
cuales desarrollar aplicaciones multicapa.

El modelo de la aplicación Java EE define una
arquitectura para implementar servicios como
lo hacen las aplicaciones multicapa, las cuales
son escalables, accesibles y tienen la
capacidad de gestión para aplicaciones de
nivel empresarial.
Una aplicación Java EE puede constar con 3 o 4 niveles; las
aplicaciones Java multicapa se consideran en general
aplicaciones de 3 niveles, ya que está distribuida en: las
máquinas clientes, el servidor Java EE y la base de datos.
Nivel de cliente: componentes que corren en la máquina cliente.
Nivel Web: componentes que corren en el servidor Java EE.
Nivel de Negocios: componentes que corren en el servidor Java EE.
Nivel EIS (Sistema de información empresarial): software que se
ejecuta en el servidor EIS.

La plataforma Java EE proporciona reglas
estándar para el control de acceso que son
definidas por el desarrollador e interpretadas
cuando la aplicación se implementa en el
servidor.

Una aplicación Java EE esta creada de
componentes. Un componente es una unidad
autónoma de software funcional que se
ensambla en una aplicación Java EE con sus
clases y archivos relacionados y que se
comunica con otros componentes.


Las aplicaciones cliente y los applets son
componentes que se ejecutan en el cliente.
Java Servlet, JavaServerFaces y
JavaServerPages son componentes Web que
se ejecutan en el servidor.

Enterprise JavaBeans (EJB) son componentes
de negocio que se ejecutan en el servidor.




Un cliente Java EE puede ser un cliente Web o
una aplicación cliente.
Cliente Web.
Applets.
Clientes de aplicación.

El servidor y el cliente pueden incluir
componentes JavaBeans para administrar el
flujo de datos entre una aplicación cliente o
un applet y componentes que se ejecutan en
el servidor JEE o entre componentes de
servidor y BD.

Resuelven o satisfacen las necesidades de un
dominio particular de negocio como la banca,
venta al por menor ó la financiación está a
cargo de un enterprise bean que se ejecutan
en la capa de negocio.
EIS: sistema de información empresarial

El sistema de información empresarial (EIS)
incluye software y sistemas de infraestructura
de la empresa tales como la planificación de
recursos empresariales (ERP), procesamiento
de transacciones mainframe, sistemas de
bases de datos y otros sistemas heredados.

Los contenedores son la interfaz entre un
componente y la plataforma de bajo nivel que
especifica la funcionalidad que soporta el
componente.





Servidor Java EE: La porción de tiempo de ejecución de un producto de
Java EE. Un servidor Java EE proporciona contenedores EJB y Web.
Enterprise JavaBeans (EJB) contenedor: Administra la ejecución de los
enterprise bean para las aplicaciones Java EE. Enterprise bean y de su
contenedor se ejecutan en el servidor de Java EE.
Contenedor Web: Administra la ejecución de los componentes JSP y
servlets para aplicaciones Java EE. Componentes Web y su contenedor se
ejecutan en el servidor de Java EE.
Contenedor de aplicación cliente: Administra la ejecución de los
componentes de la aplicación cliente. Las aplicaciones cliente y sus
contenedores se ejecutan en el cliente.
Contenedor Applet: Administra la ejecución de applets. Consiste en un
navegador web Java Plug-in, se ejecutan en el cliente juntos.


http://shuster.cs.buap.mx/blog/descargas/Ja
va%20EE%205.pdf
http://ccia.ei.uvigo.es/docencia/SCS/0910/p
resentacion-proyectoJEE-2x1.pdf
Fabián Silva Ortiz.