Java EE
description
Transcript of Java EE
![Page 1: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/1.jpg)
Java EEArquitectura, conceptos y ejemplos
![Page 2: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/2.jpg)
Es una colección de especificaciones que definen una infraestructura para desarrollar aplicaciones distribuidas multicapa.
¿Qué es?
![Page 3: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/3.jpg)
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.
¿Para qué sirve?. ¿Qué ofrece?
![Page 4: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/4.jpg)
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.
Modelo de la aplicación
![Page 5: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/5.jpg)
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.
Aplicaciones Multicapa distribuidas.
![Page 6: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/6.jpg)
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.
Seguridad
![Page 7: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/7.jpg)
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.
Componentes Java EE
![Page 8: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/8.jpg)
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.
![Page 9: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/9.jpg)
Un cliente Java EE puede ser un cliente Web o una aplicación cliente.
Cliente Web. Applets. Clientes de aplicación.
Clientes Java EE
![Page 10: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/10.jpg)
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.
Arquitectura de los componentes JavaBeans
![Page 11: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/11.jpg)
![Page 12: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/12.jpg)
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.
Componentes de negocio
![Page 13: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/13.jpg)
EIS: sistema de información empresarial
![Page 14: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/14.jpg)
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.
Sistema de información empresarial
![Page 15: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/15.jpg)
Los contenedores son la interfaz entre un componente y la plataforma de bajo nivel que especifica la funcionalidad que soporta el componente.
Servicio de contenedores
![Page 16: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/16.jpg)
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.
Tipos de contenedores
![Page 17: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/17.jpg)
![Page 18: Java EE](https://reader036.fdocumento.com/reader036/viewer/2022083009/56814dbf550346895dbb175d/html5/thumbnails/18.jpg)
http://shuster.cs.buap.mx/blog/descargas/Java%20EE%205.pdf
http://ccia.ei.uvigo.es/docencia/SCS/0910/presentacion-proyectoJEE-2x1.pdf
Fabián Silva Ortiz.
Bibliografía