Professional Documents
Culture Documents
La arquitectura de varios niveles aade al modelo de 2 niveles nuevas capas que permiten resolver los problemas que tienen que ver con la escalabilidad, adaptabilidad, reutilizacin y unin de objetos que presentaban los modelos de 2 niveles. El diseo de las aplicaciones de varios niveles resulta ser una gran dificultad.
Especificaciones J2EE
Java 2 Enterprise Edition, aprovecha muchas de las caractersticas de la plataforma Java, como la portabilidad, el Application Program Interface (API) JDBC para el acceso a bases de datos, la tecnologa CORBA para la interaccin con los recursos existentes de la empresa y un modelo de seguridad que protege los datos incluso en las . aplicaciones para Internet.
1.Clientes de la Aplicacin: son programas creados en Java que son en general programas GUI, que ejecutan sobre una PC .
2. Applets: Son componentes GUI (Graphical User Interface) que generalmente procesan un programa en un explorador.
3.
Pginas Servlets y JSP: Procesan un programa en un servidor Web y responden a las peticiones HTTP de los clientes Web. Las pginas Servlets y JSP pueden ser utilizadas para que generen pginas HTML que son aplicacin de interfaz de usuario.
Enterprise JavaBeans (EJB) components: Procesan en un ambiente controlado las transacciones soportadas. Enterprise beans generalmente contienen la lgica del negocio por una aplicacin J2EE.
4.
Containers:
Los containers proporcionan el soporte para los componentes de la aplicacin. Un container proporciona una vista del subyacente J2EE-APIs de los componentes de la aplicacin. Interponer un container entre el componente de la aplicacin y el servicio J2EE permite a los containers inyectar transparentemente servicios definidos por los componentes, tal como el manejo de la transaccin, chequeos de seguridad, Pooling de recursos y manejo de estados.
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 aplicacin del cliente. La base de datos no necesita ser accedida por los applets.
Servicios :
El estndar J2EE incluye los siguientes servicios. Algunos de estos servicios estndar 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.
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 ingls 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.
RMI-IIOP :
El subsistema RMI-IIOP se compone por APIs (Application Programming Interface) que permiten utilizar el tipo de programacin RMI-style que es independiente del protocolo interno, as como una aplicacin de estos APIs que soporta ambos, el protocolo nativo J2SE RMI (JRMP) y el protocolo CORBA IIOP.
Componentes JavaBeans
Como describe en la especificacin EJB. ste deja que Enterprise beans estn protocolarmente independientes. Adems, 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.
JavaIDL
JavaIDL permite que los componentes de la aplicacin 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 slo a las aplicaciones cliente J2EE se les permite acceder a JavaIDL directamente a los servicios CORBA presentes.
Un producto J2EE muy simple, se puede proporcionar como una mquina virtual Java, de tal manera que soporte applets, componentes del web, y Enterprise beans simultneamente en un container, y que cada aplicacin cliente tenga su propio container.
CORBA:
Corba es el acrnimo de Common Object Request Broker Arquitecture. Es una especificacin, abierta y no dependiente de ninguna empresa, para una arquitectura e infraestructura orientada a que las aplicaciones informticas puedan trabajar juntas a travs de las redes de comunicaciones. Los programas basados en Corba pueden interactuar unos con otros, independientemente del tipo de red y del lenguaje de programacin en que hayan sido escritos.
JDBC:
La tecnologa JDBC (Java DataBase Connectivity) es una interfaz de programacin de aplicaciones (API) que permite acceder, desde el lenguaje de programacin 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 clculo o simples ficheros.
Compaeros, los que deseen una copia del presente documento, pueden descargarla visitando la siguiente direccin:
www.fileden.com/files/2010/4/6/ 2818692/J2EE.pdf