Java 2 Enterprise Edition Para Exponer

21
Jehovani Huinac . 1490 06 11940 Roberto de Leon. 1490 06 12265 Java 2 Enterprise Edition Análisis de Sistemas, 8vo ciclo plan Fin de Semana

Transcript of Java 2 Enterprise Edition Para Exponer

Page 1: Java 2 Enterprise Edition Para Exponer

Jehovani Huinac . 1490 06 11940

Roberto de Leon. 1490 06

12265

Java 2 Enterprise EditionAnálisis de Sistemas, 8vo ciclo plan Fin de

Semana

Page 2: Java 2 Enterprise Edition Para Exponer

Java 2 Enterprise Edition

J2EE son las siglas de Java 2 Enterprise Edition que es la edición empresarial del paquete Java, creada y distribuida por Sun Microsystems.

Page 3: Java 2 Enterprise Edition Para Exponer

Algunas de sus funcionalidades más

importantes son:

•Acceso a base de datos (JDBC)•Utilización de directorios distribuidos (JNDI)•Acceso a métodos remotos (RMI/CORBA)•Funciones de correo electrónico (JavaMail)•Aplicaciones Web (JSP y Servlet)

Page 4: Java 2 Enterprise Edition Para Exponer

La arquitectura de varios niveles añade al modelo de 2 niveles nuevas capas que permiten resolver los problemas que tienen que ver con la escalabilidad, adaptabilidad, reutilización y unión de objetos que presentaban los modelos de 2 niveles. El diseño de las aplicaciones de varios niveles resulta ser una gran dificultad.

J2EE: Modelo Multinivel

Page 5: Java 2 Enterprise Edition Para Exponer

·Enterprise JavaBeansTM

·JavaServers PagesTM

·Servlets Java Naming and

Directory

InterfaceTM (JNDI)

·Java Transaction API (JTA)

·CORBA

·API de acceso a datos JDBCTM.

¿Qué tecnologías son incluidas en J2EE?

Page 6: Java 2 Enterprise Edition Para Exponer

Los ISVs (Independient Software Vendors) necesitan J2EE porque les da un esquema para proveer de una solución completa para empresas en la plataforma Java. .

¿Quién necesita J2EE?

Los desarrolladores de software necesitan de J2EE porque

escribir aplicaciones distribuidas en empresas es muy duro, y ellos

necesitan una solución de alta productividad.

Page 7: Java 2 Enterprise Edition Para Exponer

Java 2 Enterprise Edition, aprovecha muchas de las características de la plataforma Java, como la portabilidad, el Application Program Interface (API) JDBC para el acceso a bases de datos, la tecnología CORBA para la interacción con los recursos existentes de la empresa y un modelo de seguridad que protege los datos incluso en las . aplicaciones para Internet.

Especificaciones J2EE

Page 8: Java 2 Enterprise Edition Para Exponer

Componentes de la aplicación: El modelo de programación de J2EE define cuatro tipos de componentes de la aplicación que un producto desarrollado bajo J2EE debe soportar: .

1.Clientes de la Aplicación: son programascreados en Java que son en general programas

GUI, que ejecutan sobre una PC . 2. Applet´s: Son componentes GUI (Graphical User Interface) que generalmente procesan un programa en un explorador.

El ambiente de runtime de J2EE consta de las siguientes partes:

Page 9: Java 2 Enterprise Edition Para Exponer

3. Páginas Servlets y JSP: Procesan un programa en un servidor Web y responden a las peticiones HTTP de los clientes Web. Las páginas Servlets y JSP pueden ser utilizadas para que generen páginas HTML que son aplicación de interfaz de usuario.

4. Enterprise JavaBeans (EJB) components: Procesan en un ambiente controlado las transacciones soportadas. Enterprise

beans generalmente contienen la lógica del negocio por una aplicación J2EE.

Page 10: Java 2 Enterprise Edition Para Exponer

Containers:

 

Los containers proporcionan el soporte para los componentes de la aplicación. Un container proporciona una vista del subyacente J2EE-APIs de los componentes de la aplicación. Interponer un container entre el componente de la aplicación y el servicio J2EE permite a los containers inyectar transparentemente servicios definidos por los componentes, tal como el manejo de la transacción, chequeos de seguridad, Pooling de recursos y manejo de estados.

Page 11: Java 2 Enterprise Edition Para Exponer

Drivers de manejo de recursos:  Un driver de manejo de recursos (driver) es un componente de software de nivel del sistema que lleva a cabo la conectividad de la red a un manejador de recursos externo. Los drivers unen a la plataforma J2EE a través del proveedor de servicios de interfaces (J2EE SPI). Un driver que usa el J2EE SPIs para unir la plataforma J2EE tendrá la habilidad de trabajar con todos los productos J2EE.

Page 12: Java 2 Enterprise Edition Para Exponer

Base de datos:  La plataforma J2EE incluye una base de datos, accesible por el JDBC API, para el almacenamiento de datos. El banco de datos es accesible desde los componentes web, Enterprise beans, y componentes de la aplicación del cliente. La base de datos no necesita ser accedida por los applets.

Page 13: Java 2 Enterprise Edition Para Exponer

Servicios : El estándar J2EE incluye los siguientes servicios. Algunos de estos servicios estándar son provistos actualmente por J2SE (Java 2 Standard Edition)

HTTP: El HTTP client-side API es definido por el java.net package. El HTTP server-side

API es definido por el servlet y las

interfaces JSP.

Page 14: Java 2 Enterprise Edition Para Exponer

HTTPS: Usa el protocolo HTTP sobre el protocolo SSL y es

soportado por el mismo cliente y servidor API como HTTP.

Java Transaction API (JTA): JTA (del inglés Java Transaction API) JTA establece una serie de Interfaces Java entre el manejador de transacciones y las partes involucradas en el sistema de transacciones distribuidas.

Page 15: Java 2 Enterprise Edition Para Exponer

RMI-IIOP : 

El subsistema RMI-IIOP se compone por APIs (Application Programming Interface) que permiten utilizar el tipo de programación RMI-style que es independiente del protocolo interno, así como una aplicación de estos APIs que soporta ambos, el protocolo nativo J2SE RMI (JRMP) y el protocolo CORBA IIOP.

Page 16: Java 2 Enterprise Edition Para Exponer

Componentes JavaBeans  

Como describe en la especificación EJB. Éste deja que Enterprise beans estén protocolarmente independientes. Además, los productos J2EE deben ser capaces de exportar Enterprise beans usando el protocolo IIOP, y acceder a los Enterprise beans usando este protocolo, como se especificó en el EJB 2,0. La habilidad de usar el IIOP requiere que el protocolo habilite la interoperabilidad entre los productos J2EE.

Page 17: Java 2 Enterprise Edition Para Exponer

JavaIDL  

JavaIDL permite que los componentes de la aplicación J2EE invoquen a objetos externos CORBA utilizando el protocolo IIOP. Estos objetos CORBA se escriben en cualquier lenguaje y generalmente residen fuera del producto J2EE. Las aplicaciones J2EE pueden utilizar JavaIDL para actuar como clientes de los servicios CORBA, pero sólo a las aplicaciones cliente J2EE se les permite acceder a JavaIDL directamente a los servicios CORBA presentes.

Page 18: Java 2 Enterprise Edition Para Exponer

Requisitos del Producto  

En general, esta especificación no describe la separación de los servicios o funciones entre las máquinas, servidores, procesos, etc. Un producto J2EE debe poder desplegar los componentes de aplicación que se ejecutan con la semántica descripta en esta especificación.  Un producto J2EE muy simple, se puede proporcionar como una máquina virtual Java, de tal manera que soporte applets, componentes del web, y Enterprise beans simultáneamente en un container, y que cada aplicación cliente tenga su propio container.

Page 19: Java 2 Enterprise Edition Para Exponer

CORBA: Corba es el acrónimo de Common Object Request Broker Arquitecture. Es una especificación, abierta y no dependiente de ninguna empresa, para una arquitectura e infraestructura orientada a que las aplicaciones informáticas puedan trabajar juntas a través de las redes de comunicaciones. Los programas basados en Corba pueden interactuar unos con otros, independientemente del tipo de red y del lenguaje de programación en que hayan sido escritos.

Page 20: Java 2 Enterprise Edition Para Exponer

JDBC:  La tecnología JDBC (Java DataBase Connectivity) es una interfaz de programación de aplicaciones (API) que permite acceder, desde el lenguaje de programación Java, a virtualmente cualquier fuente de datos tabulados. Proporciona conectividad cruzada DBMS a un amplio rango de bases de datos SQL, así como otras fuentes de datos tabulados, como hojas de cálculo o simples ficheros.

Page 21: Java 2 Enterprise Edition Para Exponer

Compañeros, los que deseen una copia del presente documento, pueden descargarla visitando la siguiente dirección:

www.fileden.com/files/2010/4/6/2818692/J2EE.pdf