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