Web Server 7.0 es un nueva versión que supone un gran cambio, con mejoras significativas en la infraestructura de administración. Además, Web Server se puede configurar ahora para que se ejecute como aplicación de 64–bits en las plataformas SolarisTM, SPARC® y AMD64.
Web Server 7.0 ofrece un alto nivel de compatibilidad con las líneas de comandos, una configuración consolidada, una seguridad mejorada con compatibilidad con la criptografía de curva elíptica y compatibilidad con clústeres. También viene acompañado de una herramienta de migración integrada que le ayuda a migrar las aplicaciones y configuraciones de Web Server 6.0 y Web Server 6.1 a Sun Java System Web Server 7.0.
Sun Java System Web Server 7.0 implementa muchas funciones nuevas.
N1 Grid Container (compatibilidad con provisión de servicios)
Compatibilidad con Java Servlet 2.4 y JavaServer Pages (JSP) 2.0
Compatibilidad con JavaServer Pages Standard Tag Library (JSTL) 1.1 y Java Server Faces 1.1
Compatibilidad con conectividad de base de datos Java y con la agrupación de conexiones
Alto nivel de compatibilidad con la supervisión en tiempo real
Compatibilidad con el complemento proxy inverso y FastCGI integrado
La infraestructura de administración de Web Server 7.0 se basa en la tecnología distribuida moderna Java Management Extensions (JMX). La tecnología JMX proporciona herramientas para crear soluciones distribuidas, basadas en web, modulares y dinámicas para la administración y supervisión de dispositivos, aplicaciones y redes basadas en servicio. JMX permite la administración y supervisión a través de implementaciones de Web Server en clúster.
El Servidor de administración es una instancia de Web Server en la que se implementan las aplicaciones administrativas. Se ejecuta una instancia de administración en cada nodo del conjunto de servidores. Uno de los servidores está configurado como el servidor principal (servidor de administración) y el resto se configuran como servidores secundarios. Cada uno de los servidores secundarios se conocen como nodo de administración.
El servidor de administración controlado por HTML se ha resideñado para que las tareas realizadas con frecuencia sean más fáciles de acceder y las tareas complejas sean más fáciles de realizar.
Las funciones nuevas del servidor de administración son las siguientes:
Asistentes basados en web para realizar las tareas más comúnes
Mejora del nivel de compatibilidad con la interfaz de línea de comandos (CLI) para las tareas de configuración y administración de servidores
Nodo de administración para administrar instancias de servidor web remoto
Almacén de configuración centralizado
Compatibilidad con la implementación de información de configuración de Web Server en varios equipos (nodos). Esta función está ampliada para incluir la compatibilidad de Web Server con los conjuntos de servidores (clústeres).
Administración y supervisión integradas de clústeres de servidor
La interfaz de línea de comandos de Web Server 7.0 admite configuración y administración del servidor, garantizando una fácil administración.
Las funciones clave de la CLI de administración son las siguientes:
Inclusión del shell Java Command Language (JACL) para la creación de secuencias de comandos
CLI extensible, lo cual significa que, en caso necesario, los complementos de otros fabricantes pueden agregar más comandos a la CLI.
Compatibilidad con modo remoto y local de ejecución de comandos para la configuración, el ciclo de vida, el mantenimiento y la supervisión del tiempo de ejecución del servidor de administración
Cumplimentación automática de comandos al introducir uno o varios caracteres y tras pulsar la tecla de tabulación.
Modos operativos basados en una CLI avanzada, que incluyen el modo simple, de shell y de archivo.
Web Server 7.0 se integra con N1TM Grid Service Provisioning Server 5.2 (N1GSP). N1GSP es una herramienta de provisión de aplicaciones que elimina la necesidad de las secuencias de comandos personalizadas. Con la integración de Web Server en N1GSP, como administrador, no es necesario escribir secuencias de comandos personalizadas para instalar múltiples Web Server en un entorno de centro de datos o en un servidor.
Los archivos de configuración en Web Server 7.0 se han reordenado y consolidado para simplificar su administración.
En las versiones anteriores de Web Server, los archivos de configuración en userdb eran compartidos por todas las instancias, mientras que la información contenida en estos archivos era a menudo específica para cada instancia. En Web Server 7.0 se eliminan los archivos de configuración del directorio userdb. Su funcionalidad está incorporada en el archivo server.xml del directorio config. Los archivos de configuración de los directorios alias y httpacl se movieron al directorio config. De este modo, estos cambios consolidan la información de la configuración específica de la instancia en el directorio config específico de la instancia.
Web Server 7.0 incluye una implementación compatible con Java 2 Platform, Enterprise Edition (J2EETM) de las especificaciones de Java Servlet 2.4 y JavaServer PagesTM (JSPTM) 2.0. El contenedor web Web Server 7.0 proporciona la flexibilidad y fiabilidad necesarias para diseñar e implementar aplicaciones web que cumplan los estándares de la tecnología Java.
Los servlets proporcionan un método basado en componentes e independiente de la plataforma para la creación de aplicaciones basadas en web sin las limitaciones de rendimiento de los programas CGI. La tecnología JSP es una ampliación de la tecnología de servlets que permite crear páginas HTML y XML con contenido dinámico.
Para obtener más información sobre estas tecnologías, consulte el recurso siguiente: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
JavaServerTM Pages Standard Tag Library (JSTL) 1.1 proporciona etiquetas personalizadas que encapsulan la funcionalidad principal a muchas aplicaciones Web. JSTL proporciona compatibilidad con tareas estructurales como la iteración, condicionales, etiquetas para la manipulación de documentos XML, etiquetas de internacionalización, etiquetas SQL y las funciones más utilizadas.
Web Server 7.0 es compatible con la tecnología JavaServer Faces. JavaServer Faces simplifica la creación de interfaces de usuario para aplicaciones JavaServer.
Para obtener más información acerca de estas tecnologías, consulte el recurso siguiente:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Java Naming and Directory InterfaceTM (JNDI) proporciona conectividad sin fisuras con servicios heterogéneos de asignación de nombres y directorios.
Web Server proporciona tecnología Java DataBase Connectivity (JDBCTM) sin fisuras y lista para utilizar que es compatible con una amplia gama de controladores JDBC estándar del sector y personalizados.
Web Server 7.0 es compatible con la agrupación de conexiones JDBC, es decir, un grupo de conexiones reutilizables para una base de datos específica. Como la creación de cada nueva conexión física requiere tiempo, el servidor gestiona un conjunto de conexiones disponibles para mejorar el rendimiento. Cuando una aplicación solicita una conexión, la obtiene del conjunto de conexiones. Cuando una aplicación corta una conexión, ésta vuelve a formar parte del conjunto de conexiones.
Para obtener información sobre la creación de conjuntos de conexiones JDBC, consulte la Guía del administrador de Sun Java System Web Server 7.0.
Web Server 7.0 es compatible con la versión de 32–bits de Java 2 Platform, Standard Edition (Java SE) 5.0 y Java SE 6.0. Para la versión de 64 bits de Web Server, ofrecemos compatibilidad con la versión de 64–bits de Java Development Kit (JDKTM). La versión de 64–bits de Web Server actualmente es compatible sólo con el sistema operativo Solaris.
Web Server 7.0 con la opción de instalación predeterminada instala el software JDK versión 1.5.0_09 empaquetado con Web Server. Puede elegir cualquier otra versión certificada de JDK durante o después de la instalación de Web Server.
Para utilizar JDK versión 1.6.0, descargue el software de la siguiente ubicación:
http://java.sun.com/javase/downloads/index.jsp
Las tecnologías XML Java Web Services Developer Pack 2.0 (JWSDP 2.0) XML se incluyen con Web Server 7.0 . El servicio web desarrollado en JWSDP se puede implementar en Web Server 7.0 como una aplicación web mediante el comando wadm.
Web Server 7.0 proporciona compatibilidad con funciones de seguridad tales como XML Encryption, XML Digital Signature y compatibilidad con el proveedor de seguridad de mensajes.
Para obtener más información sobre JWSDP 2.0, consulte http://java.sun.com/webservices/jwsdp/index.jsp.
Los ejemplos de JWSDP 2.0 están ubicados en http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html. Estas muestras se pueden implementar en Web Server 7.0.
Web Server 7.0 es compatible con la repetición de sesiones y la conmutación por error basadas en clústeres. El objetivo de la recuperación de sesiones es proporcionar una alta disponibilidad a las aplicaciones web. La alta disponibilidad de aplicaciones web se consigue mediante la replicación de sesiones HTTP de una instancia a otra instancia de servidor del mismo clúster. De este modo, cada sesión HTTP cuenta con una copia de seguridad en una instancia remota. En el caso de un fallo de servidor que procese una instancia en el clúster que no está disponible, el clúster mantendrá la continuidad de la sesión.
Web Server 7.0 se ha mejorado para admitir expresiones regulares (también conocidas como "patrones") y la interpolación de parámetros de tiempo de solicitud en archivos de configuración. Además, la compatibilidad de coincidencia de modelos con comodines se extiende hasta server.xml. La redirección de URL se implementa como Server Application Function (SAF) en Web Server 7.0. SAF le permite redirigir URI que coincide con un determinado prefijo. (URI es la parte de la dirección URL que envía un navegador web en su petición HTTP.) Indique dicho prefijo con el parámetro from y la dirección URL para redireccionar a cualquiera de los parámetros url o url-prefix. En Web Server 7.0, el parámetro from es opcional. Si se omite from, se redireccionan todos los URI.
En el archivo obj.conf, los parámetros SAF se admiten con las nuevas etiquetas <If>, <ElseIf> y <If>. Estas etiquetas contienen directivas. Mediante estas etiquetas, puede definir las condiciones bajo las cuales se ejecutan las directivas. Estas etiquetas se pueden utilizar también para generar dinámicamente los parámetros SAF.
A diferencia de la función mod_rewrite de Apache, la etiqueta <If> proporciona las siguientes flexibilidades:
Puede manipular textos de URI, ruta, campos de encabezado y respuestas
Funciona en cualquier fase de proceso de solicitudes
Funciona con cualquier SAF, incluidos complementos de terceros
Para obtener más información sobre expresiones regulares y funciones de reescritura de URL, consulte la Guía del administrador de Sun Java System Web Server 7.0.
Además de las facilidades de supervisión de las versiones anteriores de Web Server, Web Server 7.0 añade las siguientes mejoras de supervisión.
Supervisión de características de contenedor de Servlet, JSP y JSTL
Supervisión de los datos estadísticos de los procesos y de los servidores virtuales dentro del Servidor de administración
Integración con Java Enterprise System Monitoring Framework (Java ES-MF), que pone a disposición la información de supervisión de Web Server 7.0 en Java ES-MF
Acceso a los datos de supervisión como Message Beans (MBeans) mediante JConsole, JES-MF o cualquier aplicación cliente compatible con JMX
Los complementos proxy inverso y FastCGI se integran con Web Server 7.0 . Estos complementos se pueden ejecutar como módulos internos. En Web Server 6.1, estos complementos deben descargarse e instalarse por separado.
Web Server 7.0 proporciona compatibilidad con GUI y CLI para la configuración del complemento proxy inverso.
Web Server 7.0 es compatible con una gran variedad de tecnologías que permiten la encriptación y validación de datos, la autenticación de solicitudes y la protección de procesos de servidor. Entre las mejoras clave de las funciones de seguridad podemos destacar las siguientes:
Mejoras en la protección ante ataques de Denegación de servicio (DoS).
Protección de la creación de secuencias de comandos en diferentes sedes mediante el filtrado de entrada basado en sed(1)
Seguridad de servicios web:
Firma digital XML de la IETF
Cifrado XML de la W3C
Compatibilidad integrada de Platform for Privacy Preferences (P3P)
Control de acceso WebDAV
LDAP auth-db se ha mejorado para permitir la configuración de las expresiones de búsqueda y atributos coincidentes
Mejoras en la interacción de LDAP e interaoperabilidad de Microsoft Active Directory
Compatibilidad con migración de certificado (JKS) de Apache o Tomcat
Compatibilidad con las Certificate Revocation Lists (CRL) dinámicamente aplicadas
Sun Java System Web Server siempre ha sido compatible con las claves RSA. Además de mantener la compatibilidad continua con las claves RSA, Web Server 7.0 presenta la compatibilidad con Elliptic Curve Cryptography (ECC).
ECC es la nueva generación de criptografía de clave pública para entornos móviles o inalámbricos. ECC se basa en un conjunto de algoritmos para la generación de claves, cifrado y descifrado que permite la criptografía asimétrica.
Las funciones importantes de ECC son las siguientes:
En comparación con los criptosistemas tradicionales como RSA, ECC ofrece seguridad equivalente con tamaños de clave inferiores. Esto significa cálculos más rápidos y menor consumo de energía, así como ahorro de memoria y ancho de banda.
ECC opera sobre curvas elípticas. Debe seleccionar una curva y una longitud de clave. Diversas organizaciones se han encargado de estandarizar y asignar nombre a las curvas: NIST, ANSI, SECG. Estos estándares incluyen la longitud de clave de manera que en la práctica sólo necesitará seleccionar uno de los nombres de curva predefinidos. Web Server 7.0 es compatible con todas las curvas actualmente especificadas.
Para obtener más información sobre el uso de ECC en Web Server, consulte la Guía del administrador de Sun Java System Web Server 7.
Web Server 7.0 ofrece complementos que se pueden integrar con NetBeansTM Integrated Development Environment (IDE) para la implementación y depuración de aplicaciones web. NetBeans es un entorno completo de desarrollo para la creación de aplicaciones web basadas en Java Platform Enterprise Edition (Java EE) con los componentes estándar.
Además de la implementación de aplicaciones web, el complemento también proporciona compatibilidad con las actividades siguientes:
Administración de instancias, tal como el inicio y la parada de instancias de servidor
La activación o desactivación de aplicaciones
La creación de recursos a nivel de servidor, tales como recursos JDBC y conjuntos de conexiones JDBC
Para obtener información sobre NetBeans, consulte http://www.netbeans.org/kb/index.html.
Para obtener más información sobre el uso de NetBeans con Web Server, consulte http://webserver.netbeans.org.
Web Server 7.0 admite Sun Java Studio Enterprise La tecnología 8.1. Sun Java Studio es un entorno de desarrollo potente, extensible, integrado de Sun (IDE) para desarrolladores de tecnología Java. Sun Java Studio Sun Java Studio 8.1 está basado en el software NetBeans y se encuentra integrado en la plataforma Java de Sun.
El complemento de Web Server se puede obtener de las siguientes formas:
En el CD que acompaña a Sun Java System Web Server Media Kit
Mediante la función AutoUpdate de Sun Java Studio
En el centro de descarga de Sun Java System Web Server
El complemento Sun Java Studio 8.1 para Web Server 7.0 funciona sólo con un Web Server local. Es decir, IDE y Web Server deben estar instalados en el mismo equipo.
Para obtener información sobre el uso de funciones de aplicaciones web en Sun Java Studio 8.1, consulte el tutorial en http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/#jse8.
Para obtener más información sobe Sun Java Studio 8, consulte http://www.sun.com/software/sundev/jde/.
Sun Java System Web Server 7.0 está disponible en los siguientes idiomas:
Francés
Alemán
Español
Japonés
Chino simplificado
Chino tradicional
Coreano