1 / 18

Java EE

Java EE. Arquitectura, conceptos y ejemplos. ¿Qué es?. Es una colección de especificaciones que definen una infraestructura para desarrollar aplicaciones distribuidas multicapa. ¿Para qué sirve?. ¿Qué ofrece?. Facilita el desarrollo de aplicaciones distribuidas en java.

cody
Download Presentation

Java EE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java EE Arquitectura, conceptos y ejemplos

  2. ¿Qué es? • Es una colección de especificaciones que definen una infraestructura para desarrollar aplicaciones distribuidas multicapa.

  3. ¿Para qué sirve?. ¿Qué ofrece? • 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.

  4. Modelo de la aplicación • 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.

  5. Aplicaciones Multicapa distribuidas. 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.

  6. Seguridad • 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.

  7. Componentes Java EE • 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.

  8. 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.

  9. Clientes Java EE • Un cliente Java EE puede ser un cliente Web o una aplicación cliente. • Cliente Web. • Applets. • Clientes de aplicación.

  10. Arquitectura de los componentes JavaBeans • 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.

  11. Componentes de negocio • 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 enterprisebean que se ejecutan en la capa de negocio.

  12. EIS: sistema de información empresarial

  13. 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.

  14. Servicio de contenedores • Los contenedores son la interfaz entre un componente y la plataforma de bajo nivel que especifica la funcionalidad que soporta el componente.

  15. Tipos de contenedores • 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 enterprisebean 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.

  16. Bibliografía • 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.

More Related