importante

Páginas: 10 (2260 palabras) Publicado: 5 de abril de 2013
Arquitectura JEE5

Ing. Cesar Julio Bustacara Medina
2008

Agenda








Requerimientos de aplicaciones empresariales
JEE5 - Tecnologías involucradas
XML y WebServices
Tipos de Arquitecturas con JEE5
Contenedores
Blueprints y FrameWorks
Casos de Éxito

Requerimientos de
aplicaciones empresariales

Requerimientos de
aplicaciones empresariales
• Productividad– Productividad de los programadores - Evitar
complejidad innecesaria
– Fácil de probar
– Promover reutilización
• Capacidades de arquitectura







Robustez - Confiabilidad
Disponibilidad
Seguridad
Alto Rendimiento y Escalabilidad
Integración
Mantenible y extensible

Requerimientos de
aplicaciones empresariales
• Acceso a bases de datos (BD)
– Normalmente con BDrelacionales

• Transaccionales
– Propiedades ACID (Atomicity-ConsistencyIsolation-Durability)

• Escalables
– Deberían poder soportar más carga de trabajo
sin necesidad de modificar el software (sólo
añadir más máquinas)

Requerimientos de
aplicaciones empresariales
• Disponibilidad
– Idealmente no deben dejar de prestar servicio

• Seguras
– No todos los usuarios pueden acceder a lamisma funcionalidad

• Integración
– Es preciso integrar aplicaciones construidas con
distintas tecnologías

Requerimientos de
aplicaciones empresariales

• Tipo de interfaz

– De entorno de ventanas (clientes standalone):
normalmente sólo tiene sentido en intranets
– Web: En Internet y en intranets

• Separación clara entre la interfaz gráfica y
el modelo
– Modelo: encapsula lalógica de negocio
– Ejemplo => aplicación bancaria
• Modelo: conjunto de clases que nos permiten: crear
cuentas, destruirlas, encontrarlas por distintos
criterios, hacer transferencias bancarias, etc.

Requerimientos de
aplicaciones empresariales
– El modelo debería ser reusable con distintas
interfaces gráficas
• En el ejemplo de la aplicación bancaria podría haber
dos clientes: unoweb y otro standalone

• Arquitecturas multi-capa

¿Qué es la Plataforma
JEE5?

¿Qué es la Plataforma JEE5?
• JEE es un conjunto de especificaciones de
APIs Java para la construcción de
aplicaciones empresariales
– La mayor parte de las abstracciones de las APIs
corresponden a interfaces y clases abstractas
– Existen múltiples implementaciones de distintos
fabricantes, inclusoalgunas Open Source.
– Una aplicación construida con JEE no depende
de una implementación particular

¿Qué es la Plataforma JEE5?
• Esencialmente es un entorno de servidor
para aplicaciones distribuídas
• Entorno Java que provee:
– Definición de un modelo de programación para las
aplicaciones JEE5.
– Infraestructura para la ejecución de aplicaciones.
– Buenas prácticas, que permiten el usoadecuado de
dichas APIs.

Características de JEE5
• Múltiples plataformas
• Arquitectura y desarrollo simplificados
• Escalabilidad para suplir variaciones de
demanda del mercado
• Integración con sistemas de información
existentes
• Tecnología estándar en el mercado

Tecnologías JEE5

Tecnologías JEE5
• Tecnología de Componentes
• Tecnología de Servicios
• Tecnología deComunicaciones
• XML - Web Services

Tecnología de Componentes

Tecnología de Componentes
• Contenedor Web (Lógica de presentación)
– Servlets
– JSP

• Contenedor EJB (Lógica de negocio)
– Enterprise JavaBeans
• Session Beans
• Entity Beans
• Message-Driven Beans

Tecnologías de Servicios
• JPA – JPQL
• Java Transaction API y Java Transaction
Service
• JNDI (Java Naming andDirectory Interface)
• JMS (Java Message Service)
• JavaMail
• Java Connector Architecture
• JAAS (Java Authentication and
Authorization Service)

JPA y JPQL
• Es una API de persistencia de POJOs (Plain
Old Java Object). Es decir, objetos simples
que no heredan ni implementan otras clases
(como los EJBs).
• Aunque ha sido definida como parte de la
especificación EJB 3.0 (Java EE 5),...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Importancia De La Importancia
  • Importaciones
  • Importantes
  • Importante
  • Que te importa
  • Importante¡!?
  • Importante
  • Importante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS