Informatica

Solo disponible en BuenasTareas
  • Páginas : 6 (1269 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2011
Leer documento completo
Vista previa del texto
Objetivos 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 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

1 Plataforma 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...
tracking img