Vous êtes sur la page 1sur 14

Arquitectura de Aplicaciones

JEE
PROFESOR : JOHN FERNANDEZ VEGA
Es un sistema de soporte para componentes de servidor
o Proporciona un entorno de desarrollo para los componentes,
que a su vez proporcionan la lgica de negocio
o Los componentes de servidor utilizan los servicios del servidor
de aplicaciones.
Los elementos constitutivos del servidor de aplicaciones se
denominan tambin componentes y pueden instalarse y
administrarse de forma independiente
Tareas de infraestructura :
o Instanciacin de componentes
o Comunicacin
o Sincronizacin de acceso concurrente
o Preparacin de un entorno seguro
o Disponibilidad
o Seguridad de transacciones
Servidor de Aplicaciones : Claves
Arquitectura multi nivel con modulo Web
Arquitectura logica multi nivel
Elementos de un Servidor de Aplicaciones
Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un
estndar para el desarrollo de aplicaciones empresariales
(portables, robustas, escalables y seguras) usando tecnologa Java.
Es un conjunto de especificaciones que definen unas APIs para
la creacin de aplicaciones empresariales.
Se construye encima de la JSE.
NO ES UN SOFTWARE. Las especificaciones son implementadas
por diferentes proveedores (el propio SUN, IBM, Oracle, etc.).
SUN controla estas (y otras) especificaciones a travs del Java
Community Process, que es un proceso formalizado el cual
permite a las partes interesadas involucrarse en la definicin de
futuras versiones de caractersticas de la plataforma Java.
Java Plataforma Java Enterprise Edition
Qu es Java EE?
Enterprise JavaBeans (EJB) es una completa especificacin de
arquitectura para componentes de servicio.
Permite el desarrollo de Java de aplicaciones multi-nivel basadas en
componentes y orientadas a transacciones, que se apoyan en
servidores de aplicacin y otros productos middleware
Objetivos de Componentes EJB:
o Facilitar el desarrollo de aplicaciones, concentrndose en la
lgica de negocio: desarrollo, aplicacin, y aspectos de tiempo
de ejecucin
o Independencia del proveedor de componentes mediante la
especificacin de interfaces
o Independencia de la plataforma gracias al principio Write Once
Run Anywere (WORA) y su realizacin en java.
o Compatibilidad con Java-Apis existentes, con sistemas de
servidor de terceros y con protocolos CORBA.
Enterprise JavaBeans
Tipos de Componentes JEE
Ofrecen el entorno de ejecucin para todos los componentes de
aplicacin.
Promocionan una vista uniforme de los servicios solicitados en la
especificacin.
Herramientas adicionales (Deployment Tools) para la instalacin y
configuracin de componentes (Tambin en tiempo de ejecucin)
Las tareas principales de los componentes del lado del servidor son
la gestin de recursos y ciclo de vida
Contendores (Containers)
Servicios de nombres : acceso a componentes y recursos
mediante nombres lgicos
o Portabilidad y mantenibilidad.
o J ava Naming and Directory Interface (J NDI)
Servicio de Transacciones: ejecucin de una serie de pasos de
forma atmica y aislada
o Concepto declarativo de limite de transaccin mediante
descriptores
o Posibilidad de control de transaccin programada mediante un
interfaz de programacin.
o J ava Transaction Service (J TS).
Servicio de Seguridad : directivas de seguridad para recursos
protegidos
o Control de acceso en JEE en dos pasos: autenticacion y
autorizacion
o Realizacion declarativa o programada
o J avaAthenticacion & Authorization Service (J AAS)
Servicios JEE
Persistencia : almacenamiento persistente de objetos y estados de
objetos, normalmente realizado en base de datos relacionales
J DBC
Pool de conexiones
Comunicacin: distintas tecnicas de comunicacin,
proporcionandas por el proveedor de servicio de aplicacin y
containers
Comunicaciones Web : TCP/IP, UDP/IP, HTTP 1.0 y HTTPS (Con
SSL adicionalemte)
Proceso de objetos ditribuidos RMI (Remote Method Invocation),
basado en java Remote method Protocol (JRMP) Estencion a RMI
que soporta ademas protocolo CORBA-IIOP para
interoperativbilidad entre JEE y Sistemas CORBA
Servicios de Configuracion y administracion: empaquetamiento
instalacion y configuracion flexible de componentes y la
admisnitracion de aplicaciones
Descripcion mediante esquemas XML de las caracteristicas de
servidores, containers,aplicaciones , componetnes y servicios

Servicios JEE
Arquitectura Multicapa de la JEE
Arquitectura Multicapa de la JEE
Java EE esta diseado para soportar aplicaciones que
implementan servicios de la empresa para los clientes,
empleados, proveedores, socios y otros.
Estas aplicaciones son complejas, acceder a los datos de una
variedad de fuentes y distribuir aplicaciones para una variedad
de clientes.
Define una arquitectura para la implementacin de servicios
en varios niveles. Aplicaciones que ofrecen escalabilidad,
accesibilidad y capacidad de gestin.
Este modelo divide el trabajo en 3 partes la lgica del negocio ,
la presentacin a ser implementado y los servicios del
sistema estndar proporcionado por la plataforma JEE
Modelo de Aplicacin JEE

Vous aimerez peut-être aussi