java ee

18
Java EE Arquitectura, conceptos y ejemplos

Upload: cody

Post on 19-Jan-2016

74 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Java EE

Java EEArquitectura, conceptos y ejemplos

Page 2: Java EE

Es una colección de especificaciones que definen una infraestructura para desarrollar aplicaciones distribuidas multicapa.

¿Qué es?

Page 3: Java EE

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

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

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

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

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

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

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

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
Page 12: Java EE

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

EIS: sistema de información empresarial

Page 14: Java EE

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

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

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
Page 18: Java EE

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