Visión general técnica de Sun Java Enterprise System 2005Q4

Componentes de Java Enterprise System

Java Enterprise System es una integración de distintos productos de software y componentes en un único sistema de software. Los componentes de este sistema se han probado conjuntamente para garantizar su interoperabilidad. La integración es posible mediante una serie de funciones de nivel de sistema:

Estas funciones se describen en los siguientes capítulos de esta guía. El objetivo de esta sección es presentar los distintos componentes integrados en Java Enterprise System. Estos componentes de sistema se pueden agrupar en tres categorías principales, tal y como se muestra en la siguiente ilustración:

Figura 1–2 Categorías de los componentes de Java ES

Diagrama que muestra las categorías de los componentes de Java ES y las relaciones existentes entre ellos.

Componentes de los servicios del sistema

Una serie de componentes de Java ES proporcionan los servicios principales que dan respaldo a las soluciones de software distribuidas. Estos servicios de sistemaincluyen servicios de portal, servicios de comunicación y colaboración, servicios de identidad y seguridad, servicios de contenedor web y servicios de aplicación J2EE.

Los componentes de servicio de sistema que proporcionan estos servicios distribuidos y los servicios que éstos proporcionan se describen brevemente en la siguiente tabla. Cada componente de los servicios del sistema es un proceso de servidor con varios subprocesos que admite el uso de una gran cantidad de clientes. Para obtener más información sobre cada componente, consulte Descripciones de los componentes de servicios de sistemas.

Tabla 1–1 Componentes de los servicios del sistema de Java ES

Componente 

Servicios de sistema proporcionados 

Sun Java System Web Server

Incluye servicios de administración de acceso y de administración de identidades digitales. Los servicios de administración de acceso incluyen la autenticación (también el inicio de sesión único) y la autorización basada en funciones para acceder a las aplicaciones y los servicios. Estos servicios incluyen la administración centralizada de cuentas de usuario individuales, roles, grupos y directivas.

Sun Java System Application Server

Incluye servicios de contenedor de J2EE para componentes de Enterprise JavaBeansTM (EJB), como beans de sesión, beans de entidad y beans controlados por mensajes. El contenedor incluye servicios de infraestructura necesarios para que interactúen los componentes distribuidos y bien acoplados, lo que convierte a Application Server en una plataforma para el desarrollo y la ejecución de aplicaciones de comercio electrónico y servicios web. Application Server también proporciona servicios de contenedor web.

Sun Java System Directory Server

Proporciona servicios de programación y de calendario a los usuarios finales individuales y a los grupos de usuarios finales. Calendar Server incluye un cliente basado en navegador que interactúa con el servidor. 

Sun Java System Directory Server

Incluye un depósito central para almacenar y administrar información de intranet e Internet como, por ejemplo, perfiles de identidad (empleados, clientes, proveedores, etc.), credenciales de usuario (certificados de clave pública, contraseñas y números de identificación personal), privilegios de acceso, información de recursos de aplicaciones e información de recursos de red. 

Sun Java System Instant Messaging

Proporciona comunicación segura y en tiempo real entre usuarios finales, como, por ejemplo, mensajería instantánea (chat), conferencias, alertas, noticias, encuestas y transferencias de archivos. El servicio incluye un administrador de presencia que indica a los usuarios quién está actualmente en línea e incluye un cliente basado en explorador que interactúa con el servidor. 

Sun Java System Message Queue

Proporciona funciones de mensajería asíncrona y fiable entre aplicaciones y componentes distribuidos que no estén firmemente acoplados. Message Queue implementa la especificación de la API de Java Message Service (JMS) y agrega funciones empresariales, tales como la seguridad, la escalabilidad y la administración remota.

Sun Java System Messaging Server

Incluye mensajería de almacenamiento y reenvío segura, fiable y de alta capacidad compatible con correo electrónico, fax, buscapersonas, voz y vídeo. Messaging Server puede obtener acceso simultáneamente a varios almacenes de mensajes e incluye filtrado de contenido para ayudar a rechazar correo electrónico no solicitado y evitar ataques de virus. 

Sun Java System Web Server

Proporciona servicios de portal claves, como por ejemplo, personalización y agregación para clientes basados en navegadores que acceden a aplicaciones o servicios de negocios. Portal Server también proporciona un motor de búsquedas configurable. 

Sun Java System Web Server

Proporciona servicios de contenedor web J2EETM para componentes web de Java como, por ejemplo, los componentes Java Servlet y JavaServer PagesTM (JSPTM). Web Server también admite otras tecnologías de aplicación web para aportar contenido web dinámico y estático, como, por ejemplo, secuencias de comandos CGI y páginas Active Server.

Sun Java System Service Registry 

Proporciona un registro y un depósito para que se puedan usar aplicaciones web con arquitecturas orientadas a servicios (SOA). Service Registry implementa estándares industriales para registrar y detectar servicios web, así como para administrar los hechos y los fragmentos de información asociada como, por ejemplo, XMLSchema, las reglas de los procesos de negocio, el control de acceso, el control de la versión, etc. 

Componentes de calidad del servicio

Además de los componentes de los servicios del sistema que se muestran en la Tabla 1–1, Java Enterprise System incluye una serie de componentes que se usan para mejorar la calidad de los servicios proporcionados por los componentes de los servicios del sistema. Los componentes de calidad del servicio también pueden mejorar los servicios de aplicaciones desarrollados de forma personalizada. Los componentes de servicio de calidad se pueden clasificar en las siguientes categorías:

Componentes de disponibilidad

Los componentes de disponibilidad ofrecen un tiempo de actividad prácticamente continuo para los componentes de los servicios del sistema y los servicios de aplicaciones personalizadas. Los componentes de disponibilidad incluidos en Java Enterprise System y los servicios que proporcionan se muestran en la siguiente tabla. Para obtener más detalles acerca de cualquier componente, consulte Descripciones de los componentes de disponibilidad.

Tabla 1–2 Componentes de disponibilidad de Java ES

Componente 

Servicios de disponibilidad proporcionados 

Sun Cluster

Proporciona servicios de escalabilidad y de alta disponibilidad para Java Enterprise System, las aplicaciones que se ejecutan en la parte superior de la infraestructura de Java Enterprise System y el entorno de hardware donde se implementan. 

High Availability Session Store

Proporciona un almacén de datos que hace que los datos de la aplicación, especialmente los datos del estado de la sesión, estén disponibles incluso en caso de fallo. 

Componentes de acceso

Los componentes de acceso proporcionan acceso cliente a los servicios del sistema, a menudo un acceso seguro desde ubicaciones de Internet fuera de un servidor de seguridad de la empresa. Además de dicho acceso, también ofrecen una función de enrutamiento. Los componentes de acceso incluidos en Java Enterprise System y los servicios que proporcionan se muestran en la siguiente tabla. Para obtener más detalles acerca de los componentes, consulte Descripciones de componentes de acceso.

Tabla 1–3 Componentes de acceso de Java ES

Componente 

Servicios de acceso proporcionados 

Sun Java System Directory Proxy Server

Proporciona servicios de seguridad para Directory Server desde fuera de un servidor de seguridad corporativo. Directory Proxy Server proporciona control de acceso al directorio y redireccionamiento para varias instancias de Directory Server.  

Sun Java System Web Proxy Server 

Proporciona funciones de almacenamiento en caché, filtrado y distribución de contenido web para peticiones de Internet entrantes y salientes. 

Sun Java System Communications Express 

Proporciona acceso basado en web a Messaging Server, Calendar Server y Directory Server, en función de la configuración. 

Sun Java System Portal Server Secure Remote Access

Proporciona un acceso de Internet seguro desde fuera de un servidor de seguridad corporativo al contenido de Portal Server y los servicios, incluidos los portales internos.  

 

Sun Java System Connector para Microsoft Outlook

Proporciona clientes de escritorio utilizando Microsoft Outlook con una interfaz para Messaging Server y Calendar Server.  

Componentes administrativos

Los componentes administrativos proporcionan funciones de administración, como configuración y supervisión, para los servicios del sistema. Los componentes administrativos incluidos en Java Enterprise System y los servicios que proporcionan se muestran en la siguiente tabla. Para obtener más detalles acerca de cualquier componente, consulte Descripciones de componentes administrativos.

Tabla 1–4 Componentes administrativos de Java ES

Componente 

Servicios administrativos proporcionados 

Sun Java System Administration Server (y la consola)

Proporciona una herramienta de administración gráfica que le permite configurar y administrar Directory Server y Messaging Server.  

Sun Java System Directory Preparation Tool

Proporciona una secuencia de comandos para configurar Directory Server con el esquema necesario para la provisión de los usuarios para Messaging Server y Calendar Server. 

Sun Java System Delegated Administrator

Proporciona tanto herramientas de línea de comandos como de GUI para cumplimentar las entradas de los usuarios en Directory Server con los atributos de usuario requeridos por Messaging Server y Calendar Server. 

Componentes compartidos

Java Enterprise System incluye varias bibliotecas compartidas instaladas localmente de las que dependen muchos componentes de los servicios del sistema y muchos componentes de calidad del servicio. Los componentes compartidos de Java ES proporcionan servicios locales para los componentes de Java ES que se ejecutan en el mismo equipo host.

Los componentes compartidos se utilizan a menudo para proporcionar portabilidad entre los distintos sistemas operativos. Ejemplos de componentes compartidos de Java Enterprise System: Java 2 Platform, Standard Edition (plataforma J2SETM), Netscape Portable Runtime (NSPR), Network Security Services (NSS), Network Security Services for Java (JSS), etc. Para ver la lista completa, consulte Componentes compartidos.

Los componentes compartidos se instalan automáticamente con el instalador de Java ES, en función de los componentes de los servicios del sistema y de los componentes de calidad del servicio que se instalen.