Java ES está formado por una recopilación de componentes de productos y componentes compartidos que permiten de forma conjunta el uso de aplicaciones distribuidas en una red. Durante la instalación, el programa de instalación de Java ES presenta componentes que se pueden seleccionar, muchos de los cuales cuentan a su vez con subcomponentes que permiten su selección. Estos componentes y subcomponentes se muestran en este apéndice.
Este apéndice proporciona una breve descripción de los componentes de Java ES con información de carácter general. Para obtener información detallada sobre componentes específicos, consulte los conjuntos de documentación de los componentes disponibles en http://docs.sun.com/app/docs/prod/entsys.5. También puede encontrar una amplia gama de información y recursos de Java ES en http://www.sun.com/bigadmin/hubs/javaes/.
Los componentes de Java ES que aparecen en este apéndice se agrupan por categorías y se describen en las siguientes secciones:
Los componentes de los servicios del sistema de Java ES ofrecen los servicios de infraestructura necesarios para el uso de aplicaciones de empresa distribuidas. Estos servicios se describen en ¿Por qué necesita Java ES?, entre los que se incluyen los servicios de portal, los servicios de identidad y seguridad, los servicios web y de aplicaciones, y los servicios de disponibilidad. Los componentes de servicios del sistema de Java ES se describen en las siguientes secciones:
Sun Java System Access Manager (Access Manager) integra servicios de autenticación y autorización, agentes de directivas y federación de identidades para proporcionar una completa solución para la protección de los recursos de red. Access Manager impide el acceso no autorizado a las aplicaciones de servicios web y al contenido web, proporcionando una infraestructura que permite a las organizaciones administrar las identidades de los clientes, los empleados y los socios que utilicen los servicios basados en web y las aplicaciones que no sean web. Dado que estos recursos pueden estar distribuidos por una amplia gama de redes internas y externas, los atributos, las directivas y las autorizaciones se definen y se aplican a cada identidad para administrar así el acceso a estas tecnologías.
Access Manager incluye los siguientes subcomponentes:
Access Manager Core Services. Proporciona los medios para crear y administrar identidades de usuarios, así como para definir y evaluar las directivas que proporcionan acceso a los recursos de Java ES basándose en las identidades de los usuarios.
Consola de administración de Access Manager. Consolida servicios de identidad y administración de directivas. También proporciona una única interfaz gráfica para los usuarios con objeto de crear y administrar cuentas de usuario, atributos de servicio y reglas de acceso en Directory Server.
Common Domain Services for Federation Management. Permiten al usuario utilizar una única identidad para acceder a aplicaciones ofrecidas por varios proveedores de servicios afiliados.
Access Manager SDK. Proporciona una interfaz remota para Access Manager. Este subcomponente debe instalarse en cualquier equipo que aloje un componente de Java ES que acceda a Access Manager de forma remota.
Interfaz de usuario de la autenticación distribuida de Access Manager. Proporciona una interfaz de usuario que permite a un agente de directivas o a una aplicación implementada en un área no protegida comunicarse con el servicio de autenticación de Access Manager instalado en un área protegida de la implementación.
Access Manager Client SDK. Permite a los usuarios implementar aplicaciones independientes que puedan acceder al servidor de Access Manager para utilizar los servicios como, por ejemplo, la autenticación, el inicio de sesión único, la autorización, la auditoría, el registro y el lenguaje de marcado de aserción de seguridad (SAML).
Cliente de conmutación por error de sesión de Access Manager. Es necesario para configurar la conmutación por error de sesión de Access Manager.
Sun Java System Application Server (Application Server) proporciona una plataforma compatible con J2EE para desarrollar y proporcionar servicios web y aplicaciones de Java del servidor. Entre sus funciones principales, se incluyen la administración escalable de transacciones, el tiempo de ejecución de persistencia administrado por contenedor, el rendimiento de los servicios web, la función de clúster, el estado de sesión de alta disponibilidad, la seguridad y las funciones de integración.
Application Server incluye los siguientes subcomponentes:
Domain Administration Server. Proporciona funciones administrativas de servidor, como administración y configuración de Application Server e implementación de componentes y aplicaciones J2EE.
Agente del nodo de Application Server. Proceso ligero que se ejecuta en cada equipo que aloja las instancias del servidor y realiza una serie de tareas administrativas, entre las que se incluyen el inicio, la parada y el reinicio de las instancias del servidor.
Herramienta de administración de línea de comandos Proporciona clientes para la administración mediante línea de comandos que permiten administrar y configurar instalaciones de Application Server y aplicaciones alojadas. La herramienta también ayuda a implementar aplicaciones.
Complemento de equilibrado de carga Se utiliza para distribuir la carga de trabajo entre varias instancias de Application Server (ya sean independientes o agrupadas en clústeres), aumentando así el rendimiento general del sistema. También se utiliza para permitir las solicitudes de conmutación por error de una instancia del servidor a otra.
Aplicaciones de ejemplo. Se incluyen con la instalación completa de Application Server.
Sun Java System Directory Server (Directory Server) es un directorio basado en LDAP que proporciona un servicio de directorios centralizado para la información de la intranet, la red y la extranet. Directory Server se integra con los sistemas existentes y actúa como depósito centralizado para la consolidación de la información de los empleados, los clientes, los proveedores y los socios. Puede ampliar Directory Server para administrar perfiles de usuario y preferencias, así como la autenticación de usuarios de la extranet.
Directory Server incluye los siguientes subcomponentes:
Directory Server 6 Core Server. Proporciona medios flexibles, seguros y escalables para almacenar y administrar datos de identidades.
Centro de control del servicio de directorios. Proporciona una interfaz de administración basada en navegador para configurar los servicios de directorios y los servicios proxy de directorios.
Utilidad de línea de comandos de Directory Server. Permite realizar tareas de administración desde la línea de comandos.
Directory Proxy Server 6 Core Server. Mejora la seguridad ofreciendo funciones de directorio virtual y aumentando la disponibilidad y la escalabilidad del servicio de directorios.
Java DB proporciona una base de datos ligera para la implementación de aplicaciones de Java. Java DB es una distribución compatible de Sun de la base de datos de código abierto Apache Derby, implementada por competo mediante tecnología de Java. Java ES 5 es la primera versión que incluye Java DB como componente de producto. Java DB se introdujo por primera vez como componente compartido en Java ES 2005Q4, con el nombre de Derby Database.
Java DB incluye los siguientes subcomponentes:
Java DB Client
Java DB Server
Sun Java System Message Queue (Message Queue) es una solución basada en estándares para el problema de la comunicación interna entre las aplicaciones que permite enviar mensajes con fiabilidad. Message Queue: es un sistema de mensajería empresarial que implementa el estándar abierto Java Message Service (JMS).
Además de ser proveedor de JMS, Message Queue cuenta con funciones que superan los requisitos mínimos de la especificación JMS. Con el software de Message Queue, los procesos que se ejecuten en plataformas y en sistemas operativos diferentes se pueden conectar a un servicio de Message Queue común para enviar y recibir información. Los desarrolladores de aplicaciones se pueden centrar en la lógica de negocios de sus aplicaciones en lugar de en los detalles concretos referentes a la forma en que sus aplicaciones se comunican a través de la red.
El programa de instalación de Java ES incluye Message Queue como único componente instalable.
Sun Java System Portal Server (Portal Server) es una solución de servidor de portal habilitada para identidades. Portal Server combina servicios de portal claves como, por ejemplo, la personalización, la adición, la seguridad, la integración y la búsqueda.
El programa de instalación de Java ES proporciona Portal Server como único componente instalable.
Sun Java System Service Registry (Service Registry) es un depósito que actúa como registro (UDDI) de los servicios web y como registro XML de negocios empresariales (ebXML) para que sea posible usar aplicaciones web con arquitectura orientada a servicios (SOA). El registro UDDI se utiliza para registrar y detectar servicios web, y el registro ebXML se usa para almacenar los artefactos de información necesarios para que sea posible la integración de los procesos empresariales. Estos elementos de información incluyen metadatos como, por ejemplo, el esquema XML, las reglas de procesos de negocio, los controles de versión, los esquemas de clasificación, etc.
Service Registry incluye los siguientes subcomponentes:
Compatibilidad de cliente de Service Registry
Compatibilidad de implementación de Service Registry
Sun Java System Web Server (Web Server) es un servidor web seguro para varios procesos y subprocesos creado a partir de estándares del mercado. Web Server proporciona un gran rendimiento, fiabilidad, escalabilidad y facilidad de administración para medianas y grandes empresas.
Web Server incluye los siguientes subcomponentes:
CLI de Web Server
Web Server Core
Ejemplos de Web Server
Los componentes de Java ES se utilizan principalmente para mejorar la calidad de los servicios proporcionados por los componentes de servicios del sistema o por los componentes de aplicaciones distribuidas. Algunos de los componentes se utilizan para ofrecer un tiempo de actividad del sistema prácticamente continuo, otros son componentes de acceso que se utilizan para garantizar el acceso seguro de los usuarios finales a los servicios del sistema y otros son componentes de administración del sistema que se utilizan para mejorar la facilidad de mantenimiento de las soluciones de Java ES.
Los componentes que admiten los componentes de servicios de Java ES se agrupan en las siguientes categorías, que se describen en esta sección:
Los componentes de disponibilidad ofrecen un tiempo de actividad prácticamente continuo para los componentes de servicio del sistema y los componentes de aplicaciones. Los siguientes componentes de disponibilidad de Java ES se describen en esta sección:
Sun Java System High Availability Session Store (HADB) es un almacén de sesión de alta disponibilidad que proporciona un almacén de datos que se puede usar para que los datos de la aplicación estén disponibles, incluso aunque se produzca un fallo. Esta capacidad es especialmente importante para restaurar la información de estado asociada a una sesión de clientes. Sin esta capacidad, un fallo durante una sesión obliga a repetir todas las operaciones cuando se restablezca la sesión.
Los siguientes componentes de Java ES proporcionan servicios que almacenan la información de estado de la sesión: Application Server, Access Manager y Message Queue. Sin embargo, Application Server es el único componente que puede utilizar los servicios de HADB para mantener el estado de la sesión durante un fallo.
El programa de instalación de Java ES ofrece HADB como único componente instalable. Sin embargo, un subcomponente de servidor y de cliente son necesarios para proporcionar servicios HADB.
Los componentes de Sun Cluster sólo se admiten en la plataforma Solaris.
El software de Sun Cluster proporciona servicios de alta disponibilidad y escalabilidady escalabilidad servicios para Java ES, así como para aplicaciones basadas en la infraestructura de Java ES.
Un clúster es un conjunto de equipos que no están firmemente acoplados (nodos de clúster) y que proporcionan en conjunto al cliente una vista única de los servicios, los recursos de sistema y los datos. Internamente, el clúster utiliza equipos redundantes, interconexiones, almacenamiento de datos e interfaces de red para ofrecer alta disponibilidad en datos y servicios basados en clúster. El software de Sun Cluster supervisa continuamente el estado de los nodos de miembros y otros recursos de clúster y utiliza la redundancia interna para ofrecer acceso casi continuo a estos recursos aunque se produzca un error.
El programa de instalación de Java ES proporciona el subcomponente Sun Cluster Core y Sun Cluster Agents como componentes que se pueden instalar por separado. Los siguientes agentes de Sun Cluster se incluyen en Java Enterprise System.
HA hace referencia a la alta disponibilidad en esta lista.
HA Application Server
HA Message Queue
HA Directory Server
HA Messaging Server
HA Application Server EE (HADB)
HA/Scalable Web Server
HA Instant Messaging
HA Calendar Server
HA Apache Tomcat
HA Apache
HA DHCP
HA DNS
HA MySQL
HA Sun N1 Service Provisioning
HA NFS
HA Oracle
HA Samba
HA Sun N1 Grid Engine
Contenedores de HA Solaris
Esta lista de agentes es diferente en las plataformas SPARC y x86. Para obtener información detallada sobre Sun Cluster Agents, consulte la documentación de Sun Cluster en http://docs.sun.com/app/docs/prod/entsys.5.
Sun Cluster Geographic Edition es una extensión por capas del software de Sun Cluster. Esta extensión proteje las aplicaciones de interrupciones inesperadas mediante el uso de varios clústeres separados geográficamente y una infraestructura redundante que repite los datos entre estos clústeres. Java ES 5 es la primera versión que incluye Sun Cluster Geographic Edition como componente de producto de Java ES.
Sun Cluster Geographic Edition incluye los siguientes subcomponentes:
Sun Cluster Geographic Edition Core
Sun StorEdge Availability Suite
Hitachi Truecopy Data Replication Support (sólo para SPARC)
EMC SRDF Data Replication
Sun Cluster Geographic Edition no se admite en Solaris x86.
Los componentes de acceso proporcionan acceso cliente a los servicios del sistema, a menudo desde ubicaciones de Internet fuera de un servidor de seguridad de la empresa. Los siguientes componentes de acceso de Java ES se describen en esta sección:
Sun Java System Portal Server Secure Remote Access (Portal Server Secure Remote Access) amplía las funciones de Portal Server ofreciendo acceso remoto seguro basado en navegador al contenido y los servicios de Portal Server desde cualquier navegador remoto, eliminando así la necesidad de usar software de cliente. La integración con Portal Server garantiza que los usuarios reciban un acceso cifrado seguro al contenido y a los servicios a los que tienen permiso para acceder.
Portal Server Secure Remote Access incluye los siguientes subcomponentes:
Portal Server Secure Remote Access Core. Proporciona funcionalidad central.
Puerta de enlace. Proporciona una interfaz y una barrera de seguridad entre las sesiones de usuarios remotos que se originan desde Internet o una intranet corporativa. La puerta de enlace presenta el contenido de forma segura desde los servidores de aplicaciones y los servidores web internos mediante una única interfaz a los usuarios remotos, y controla la comunicación entre Portal Server y las diversas instancias de la puerta de enlace.
Proxy Netlet. Hace posible que los usuarios ejecuten de forma segura servicios TCP/IP comunes en Internet y otras redes que no sean seguras. Netlet permite ejecutar aplicaciones como Telnet, SMTP, HTTP y otras de puerto fijo. Netlet permite el acceso y el funcionamiento remotos de los directorios y los sistemas de archivos y garantiza una comunicación segura entre el applet de Netlet en el navegador del cliente, la puerta de enlace y los servidores de aplicaciones.
Proxy Rewriter. Permite el tráfico HTTP seguro entre la puerta de enlace y los equipos de la intranet. Rewriter proporciona un acceso seguro a las páginas web de una intranet corporativa desde el exterior de la intranet mediante la transformación de los vínculos web y la creación de conjuntos de reglas para administrar las páginas web de la intranet.
Sun Java System Web Proxy Server (Web Proxy Server) proporciona funciones de almacenamiento en caché, filtrado y distribución de contenido web. Web Proxy Server se utiliza a menudo dentro de servidores de seguridad empresariales para reducir el número de solicitudes a los servidores de contenido remotos. Se utiliza también fuera de los servidores de seguridad para proporcionar una puerta de enlace segura para las solicitudes entrantes de Internet.
El programa de instalación de Java ES incluye Web Proxy Server como único componente instalable.
Sun Java System Monitoring Console 1.0 (Monitoring Console) incluye un agente maestro que se conecta a todos los agentes del nodo en la implementación de Java ES. Monitoring Console es compatible con Sun Java System Monitoring Framework 2.0 (Monitoring Framework), un componente compartido que proporciona el agente del nodo y los instrumentos necesarios para que cada uno de los componentes supervisados muestre sus atributos para su comprobación. Cada componente de producto muestra los objetos que representan los atributos que pueden supervisarse y el agente del nodo proporciona una vista de varios componentes en un host. Para obtener información detallada sobre la supervisión, consulte la Guía de supervisión de Sun Java Enterprise System 5.
Los componentes compartidos proporcionan servicios locales y compatibilidad tecnológica que requieren los componentes de servicios de sistema de Java ES para funcionar. Estos componentes son bibliotecas locales que pueden compartir todos los componentes de Java ES que se estén ejecutando en un equipo host concreto. El programa de instalación de Java ES instala automáticamente los componentes compartidos necesarios para los demás componentes de Java ES que estén instalados en un equipo host.
Entre los componentes compartidos de Java ES, se incluyen:
ACL (Apache Common Logging) 1.0.4
ANT (Jakarta ANT Java/XML-based build tool) 1.6.5
BDB (Berkeley Database) 4.2.52
Common Agent Container 1.1 (sólo para Sun Cluster)
Common Agent Container 2.0
FastInfoSet 1.0.2
ICU 3 (International Components for Unicode) 3.2
J2SE (Java 2 Platform, Standard Edition) 5.0 Update 6 (la versión 5.0 Update 3 es compatible con HP-UX)
JAF (JavaBeansTM Activation Framework) 1.0.3
JATO (Java Studio Web Application Framework) 2.1.5
JavaHelpTM 2.0
JavaMailTM API 1.3.2
JAXB (Java Architecture for XML Binding) 2.0.3
JAXP (Java API for XML Processing) 1.3.1
JAXR (Java API for XML Registries) 1.0.8
JAXRPC (Java API for XML-based Remote Procedure Call) 1.1.3_01
JAXWS (Java API for Web Services) 2.0
JDMK (Java Dynamic Management Kit) 5.1.2
JSS (Java Security Services) 4.2.4
JSS3 (Network Security Services for Java) 3.1.11
JSTL (JavaServer PagesTM Standard Tag Library) 1.0.6
KTSE (KT Search Engine) 1.3.4
LDAP C SDK 6.0
LDAP Java SDK 4.19
MA Core (Mobile Access Core) 6.3.1
NSPR (Netscape Portable Runtime) 4.6.3
NSS (Network Security Services) 3.11
NSSU (Network Security Service Utilities) 3.11
SAAJ (SOAP with Attachments API for Java) 1.3
SASL (Simple Authentication and Security Layer) 2.19
Sun Explorer Data Collector (sólo para el SO Solaris) 4.3.1
Sun Java System Monitoring Framework 2.0 (compatible con Monitoring Console 1.0)
Sun Java Web Console 3.0.2
WSCL (Web Services Common Library) 2.0
XWSS (XML Web Services Security) 2.0