PLATAFORMA J2EE S O L U C I N D A D A P O R S U N M I C R O S Y S T E M S P A R A C R E A C I N D E S E R V I D O R E S D E A P L I C A C I N B A S A D O S E N L E N G U A J E J A V A . E S P E C I F I C A C I N Q U E D E F I N E L A A R Q U I T E C T U R A D E A P L I C A C I O N E S W E B . JAVA 2, ENTERPRISE EDITION(J2EE) Especificacin que define la plataforma para crear aplicaciones empresariales multicapas. Estructura basada en J2SE, y un conjunto de APIS. J2EE aporta componentes, containers y APIS de servicios.
EDICIONES JAVA: J2SE (STANDAR EDITION) Base de todas las plataformas.Se puede programar y ejecutar aplicaciones escritorio y applets. Componentes: JRE (Java Runtime Environment) y JDK (Java Development Kit)
EDICIONES JAVA: J2EE(ENTERPRISE EDITION) Plataforma multiusuario y distribuida para aplicaciones empresariales. Requiere tener instalado J2SE.
EDICIONES JAVA: J2ME (MICRO EDITION) Plataforma multiusuario y distribuida para aplicaciones empresariales. Requiere tener instalado J2SE.
ARQUITECTURA J2EE Arquitectura basada en conceptos de capas, containers y servicios. Aplicaciones J2EE, constan de cuatro capas: cliente, web, negocio y datos.
ARQUITECTURA J2EE - CAPAS Capa Cliente: Es la interfaz grfica del sistema. Capa Web: Se encuentra en el servidor web. Contiene lgica de presentacin que se utiliza para generar una respuesta al cliente. Capa Negocio: Se encuentra en el servidor de aplicaciones. Contiene la lgica de negocio de la aplicacin. Capa Datos - Integracin: Incluye base de datos, sistemas de procesamiento de datos. Es el punto donde las aplicaciones J2EE se integran con otros sistemass no J2EE. ARQUITECTURA J2EE - CONTAINERS Servicio que proporciona la infraestructura necesaria a un componente para ser ejecutada. Componentes de una aplicacin J2EE no interactan directamente entre ellas, necesitan protocolos y mtodos otorgados por el container. Container provee servicio como un Java Runtime Environment (JRE). ARQUITECTURA J2EE - CONTAINERS Ventaja: Permite agregar transparentemente servicios de manejo de transacciones, chequeos de seguridad, administracin de recursos y manejo de estados. ARQUITECTURA J2EE SERVICIOS J2EE Especifica servicios estndares como: HTTP y HTTPS JDBC Java Mail JavaBeans Remote Method Invocation (RMI) Java Message Service (JMS) Java Naming and Directory Interface (JNDI)