A pesar de que Communications Server es compatible con todas las funciones disponibles en Sun GlassFish Enterprise Server, también cuenta con una gran cantidad de nuevas funciones, descritas a continuación. Si desea obtener una lista de las funciones de Sun GlassFish Enterprise Server, consulte las notas de la versión de Sun GlassFish Enterprise Server.
Compatible con JSR 289: Communications Server contiene una pila SIP que es compatible con RFC 3261, 3262, 3265, 3311, 3515, 3903, etc. También mostrará las API Java con servlets SIP definidas por JSR 289.
Actualización: Communications Server es compatible con la actualización de Communications Server 1.5 a Communications Server 2.0.
Sesiones SIP y HTTP convergentes: Communications Server admite las funciones de las sesiones HTTP y SIP convergentes, definidas por JSR 289.
Compatibilidad con el complemento DCR: Communications Server admite la configuración de reglas centradas en datos mediante un complemento en forma de clase Java.
Protección contra sobrecarga: Communications Server admite la protección contra sobrecarga para la CPU y la memoria.
Replicación de sesiones SIP: Communications Server proporciona prestaciones fiables de conmutación por error para las sesiones SIP.
Actualización periódica: Communications Server permite actualizar una aplicación o el servidor con una interrupción mínima del servicio y de las sesiones.
Compatibilidad con varias conexiones de red: Communications Server permite establecer la comunicación SIP en dos o más subredes distintas y proporciona conexiones de red redundantes dentro de una misma subred. Communications Server puede utilizarse en entornos con varias tarjetas NIC.
Contenedor de servlets SIP integrado: el contenedor de servlets SIP ofrece las funciones siguientes:
Proporciona un punto final de red para recibir solicitudes del SIP.
Proporciona un entorno para alojar y administrar el ciclo de vida de los servlets SIP.
El contenedor de servlets SIP trabaja junto con el contenedor web para proporcionar la compatibilidad con aplicaciones convergentes, definida por la especificación SIP Servlet API (SSA).
Administración sencilla: Communications Server facilita la administración del contenedor SIP y de las aplicaciones SIP implementadas mediante la CLI y la GUI.
Seguridad: la autenticación de recopilación es compatible con el protocolo HTTP y SIP. La cabecera P-Asserted-Identity es compatible con el protocolo SIP. El contenedor SIP admite el protocolo SIPS mediante TLS.
Equilibrador de carga convergente: el equilibrador de carga convergente (CLB) es un componente de equilibrio de carga de software, que facilita la alta disponibilidad de las aplicaciones convergentes, mediante la distribución de las solicitudes de las aplicaciones en un clúster de instancias de servidor. CLB ofrece las funciones siguientes:
Reenvía las solicitudes de los protocolos SIP y HTTP a un clúster de instancias de servidor.
Procesa las solicitudes de equilibrio de carga mediante la política coherente de hashing y operación por turnos.
Habilita y deshabilita las instancias de servidor en un clúster.
Supervisa el estado de las instancias del servidor.
Compatibilidad con la implementación de aplicaciones SIP y convergentes: Communications Server admite la implementación de aplicaciones SIP y aplicaciones convergentes puras mediante el mecanismo de extensión del módulo de extensión de GlassFish. También es compatible con sun-sip.xml, como el descriptor de implementación específico de Sun para aplicaciones SIP.
Herramientas de NetBeans: Communications Server proporciona compatibilidad con las aplicaciones de servlets SIP basadas en JSR 289 y asociadas a NetBeans 6.0. Un cliente SIP sencillo puede crearse con el agente prueba para probar la tecnología de servlets SIP. Este complemento está disponible en as-install-dir/lib/tools.
Implementación de un enrutador de aplicaciones: Communications Server admite la implementación de archivos de enrutador de aplicaciones (archivos JAR) en funcionamiento, mediante el mecanismo del módulo de extensión. De forma predeterminada, se proporciona un enrutador de aplicaciones que sigue una sencilla regla alfabética para enrutar las solicitudes.
Empaquetado y diseño de los archivos: Communications Server se proporciona en forma de archivo de instalación.
Registro en Sun Connection: puede usar el programa de instalación, la interfaz de usuario de la consola de administración o el centro de actualizaciones para registrar el producto en Sun Connection. Al registrar Communications Server en Sun Connection obtiene las siguientes ventajas:
Información sobre parches y actualizaciones de corrección de errores
Vídeos de procedimientos en pantalla y tutoriales
Noticias y eventos
Ofertas de asistencia y formación
Compatibilidad con SuSe Linux de 64 bits
Compatibilidad con la plataforma Java EE 5: Sun GlassFish Communications Server implementa la especificación de Java EE 5 para ofrecer uno de los mejores tiempos de ejecución para aplicaciones y servicios web de nivel empresarial de próxima generación. Communications Server implementa los siguientes estándares de Java EE:
Enterprise Java Beans 3.0
JAXB 2.0
Persistencia Java
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API para XML (StAX)
Metadatos de servicios web
API de Java para Web Services 2.0 (JAX-WS 2.0) basado en XML
Anotaciones comunes para la plataforma Java 1.0 (CAJ 1.0)
Java Servlet 2.5
Más adelante en estas notas se incluye la lista completa de las tecnologías de la plataforma Java EE 5.
Compatibilidad con las tecnologías de interoperabilidad de Web Services (WSIT) – Sun trabaja estrechamente con Microsoft para garantizar la interoperabilidad de las tecnologías de empresa de los servicios web, como la optimización de mensajes, la mensajería fiable y la seguridad. La versión inicial de WSIT es el resultado de este trabajo conjunto. WSIT es una implementación de varias especificaciones de servicios web abiertas que son compatibles con funciones empresariales. Además de la optimización de mensajes, la mensajería fiable y la seguridad, WSIT incluye tecnología de secuencia de arranque y de configuración. Comenzando por la compatibilidad con XML integrada en la plataforma Java, WSIT utiliza o amplía funciones existentes y añade compatibilidad adicional para servicios web que funcionan conjuntamente, incluidos:
Secuencia de arranque y configuración
Tecnología de optimización de mensajes
Tecnología de mensajería fiable
Tecnología de seguridad
Compatibilidad con JBI: JBI amplía Java EE con Service Provider Interfaces (SPI) de integración empresarial. Estas interfaces (SPI) permiten a los desarrolladores crear o implementar el entorno de integración empresarial Java para especificaciones como WSCI, BPEL4WS y W3C Choreography Working Group. El programa de instalación de Communications Server instala directamente una implementación de JBI, principalmente, en el directorio as-install/jbi. Este directorio contiene todos los archivos JAR y los componentes del sistema comunes de los JBI, como el módulo lifecycle que inicia la estructura de JBI en el JVM de Communications Server.
Perfiles de uso – Todos los dominios administrativos están asociados a un perfil de uso que identifica las capacidades de ese dominio. Communications Server ofrece los siguientes perfiles:
Desarrollador – Utilice este perfil si va a ejecutar el dominio en el entorno de desarrollo y sus aplicaciones no necesitan funciones de clúster, como el equilibrio de la carga, la alta disponibilidad o la replicación de sesiones. Tenga en cuenta que el nombre real del perfil es " developer" (en letras minúsculas).
Clúster – Utilice este perfil si desea crear clústeres de las instancias del servidor de aplicaciones impartiendo la escalabilidad y la alta disponibilidad a las aplicaciones de Java EE. El estado de las aplicaciones persiste "en memoria". Tenga en cuenta que el nombre real del perfil es " cluster" (en letras minúsculas).
Comunidad de código abierto y SailFin: La comunidad SailFin cuyo propósito es desarrollar un servidor de comunicaciones libre, de código abierto y de nivel comercial que implemente las funciones más recientes de la plataforma Java EE 5 y de las tecnologías de empresa relacionadas.
Compatibilidad con el Centro de actualizaciones: el Centro de actualizaciones de Communications Server proporciona actualizaciones automatizadas de Communications Server y un fácil acceso a otros componentes.