java ee

Post on 19-Jan-2016

74 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

Java EEArquitectura, conceptos y ejemplos

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

¿Qué es?

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?

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

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.

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

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

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.

Clientes 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

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

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.

Sistema de información empresarial

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

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

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

top related