Informatica
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition
Propiedades de las aplicaciones empresariales
• • •
El Modelo Cliente/Servidor
Presentar la Plataforma Java
Presentar Java EE y otras tecnologías horizontalesObjetivos del tema •
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition
Propiedades de las aplicaciones empresariales
• • •
El Modelo Cliente/Servidor
Presentar la Plataforma Java
Presentar Java EE y otras tecnologías horizontales
1Plataforma para desarrollo de Aplicaciones Empresariales • Características:
– Heterogénea: Debe permitir múltiples plataformas, sistemas operativos y lenguajes de desarrollo. – Fiable: Tiene que dar la confianza de que cumplirá su cometido. – Segura: Debe controlar el acceso, la autorización y el transporte – Robusta: Debe ser tolerante a fallos. – Escalable: Tiene que facilitar la ampliación ymodificación necesarias – Alta disponibilidad: Debe ser fácil su adquisición, formación y actualización. – Fácil mantenimiento: Debe ser fácil mantener el sistema mediante la actualización de sus componentes.
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas:
– CORBA(Common Object Request Broker Architecture ) – .NET (dot NET) – Java Platform, Enterprise Edition (Java EE)
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
2
Plataforma para desarrollo de Aplicaciones Empresariales • CORBA
– Ventajas
• Soporta múltiples plataformas y lenguajes de programación • Dispone de una gran cantidad de servicios •Definida por un organismo serio e independiente
– Inconvenientes
• Complejidad en el desarrollo • Lentitud para adaptarse (burocracia) • Pocas implementaciones libres
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales • .NET
– Ventajas
• • • • Soporta múltiples lenguajes deprogramación Fácil proceso de desarrollo (Visual Studio .NET) Entorno Windows muy extendido Buen marketing
– Inconvenientes
• Exclusiva del sistema operativo Windows • Propia de Microsoft • Casi ninguna implementación libre
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
3
Plataforma para desarrollo de Aplicaciones Empresariales • Java EE– Ventajas
• • • • Soporte para múltiples plataformas y sistemas operativos Avalado por múltiples empresas (SUN, IBM, ORACLE, etc) Competitividad Soluciones libres
– Inconvenientes
• Exclusivo para lenguaje Java • Complejidad relativa en el desarrollo de aplicaciones • No existe un entorno de desarrollo fijo
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y AutomáticaCurso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor
– Modelo Lógico: capas (layers)
• Gestor de Presentación (presentation manager): Muestra la interface de usuario. • Lógica de Presentación (presentation logic): Establece que se debe mostrar al usuario. • Lógica de la Aplicación (appplication logic): Funcionalidad de la aplicación. •Lógica del Negocio (business logic): Funcionalidad de la empresa, común para todas las aplicaciones. • Lógica de los Datos (data logic): Definición lógica de los datos (tablas, vistas, tipos de datos, claves, etc.) • Gestor de Datos (data manager): Encargada de escribir y acceder a la base de datos.
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso...
Regístrate para leer el documento completo.