Notas de la versión de Sun Java System Web Server 6.1 2005Q4 SP5

Funciones y mejoras

Sun Java System Web Server ofrece las siguientes funciones y mejoras:

Compatibilidad con Java Servlet 2.3 y JavaServer Pages (JSP) 1.2

Sun Java System Web Server incluye una implementación compatible con JavaTM 2 Platform Enterprise Edition (J2EE) de las especificaciones de JavaTM Servlet 2.3 y JavaServer Pages (JSP) 1.2. Un contenedor Web compatible con J2EE proporciona la flexibilidad y fiabilidad necesaria para diseñar e implementar aplicaciones Web que cumplan con los estándares de la tecnología JavaTM. Las aplicaciones Web se pueden implementar en cada servidor virtual.

Para obtener más información acerca de estas tecnologías, consulte los siguientes recursos:

Para obtener más información acerca de cómo desarrollar servlets y JSP, consulte Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications.

Compatibilidad con JDK/JRE de J2SE Platform 1.4.2_04

Sun Java System Web Server admite JavaTM 2 Platform, Standard Edition (J2SETM) 1.4.2_04-b05 (sólo de 32 bits; la versión de 64 bits no es compatible). El software J2SE está incorporado en Web Server y se instala durante el proceso de instalación si así lo elige. También puede instalar su propio JDK más tarde tras la instalación de Web Server. Si tiene previsto utilizar Administration Server, debe instalar un JDK.

Plataformas HP-UX

Tenga en cuenta que Sun Java System Web Server 6.1 para las plataformas HP-UX incluye JDK 1.4.1.

Compatibilidad con JDK/JRE de J2SE Platform 1.5.0

Sun Java System Web Server admite JavaTM 2 Platform, Standard Edition (J2SETM) 1.5.0, certificado para su uso con 1.5.0_01-b08 en Solaris, Linux y Windows.

Compatibilidad con WebDAV

Sun Java System Web Server admite el protocolo de versión y creación distribuidas basado en Web (WebDAV) que permite la publicación cooperativa en Web con las siguientes funciones:

WebDAV ofrece compatibilidad integrada para metadatos de contenido, administración de espacio de nombres y protección contra sobreescritura. Estas tecnologías, combinadas con las numerosas herramientas de creación que admiten WebDAV, proporcionan una plataforma de desarrollo ideal para los entornos de colaboración.

Compatibilidad de filtros de NSAPI

A partir de la versión 6.1, Sun Java System Web Server amplía la interfaz de Netscape Server Application Programmer's Interface (NSAPI) para admitir archivos NSAPI.

Los filtros permiten el procesamiento personalizado de los flujos de solicitudes HTTP y respuestas, lo que permite que una función intercepte y modifique potencialmente el contenido presentado o generado por otra función. Por ejemplo, un complemento podría instalar un filtro de NSAPI para interceptar una página XML generada por otra función de aplicación de servidor (SAF) del complemento, y luego transformar dicha página XML en una página HTML, XHTML o WAP adecuada para el cliente. Además, un filtro de NSAPI podría descomprimir los datos recibidos de un cliente antes de presentarlos a otro complemento.

Para obtener más información, consulte Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide.

Compatibilidad con compresión HTTP

Sun Java System Web Server admite la compresión de contenido, lo que permite aumentar la velocidad de entrega a los clientes y ofrecer mayores volúmenes de contenido sin incurrir en el correspondiente aumento en los gastos de hardware. La compresión reduce el tiempo de descarga del contenido, lo que supone una ventaja evidente para los usuarios de conexiones por marcación y con gran cantidad de tráfico.

Para obtener más información, consulte Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Compatibilidad con motor de búsqueda

Sun Java System Web Server admite un motor de búsqueda basado en Java que ofrezca una indexación y recuperación de búsqueda de texto completo. La función de búsqueda permite a los usuarios buscar documentos en el servidor y mostrar los resultados en una página Web. Los administradores del servidor crean los índices de documentos en los que pueden buscar los usuarios, y pueden personalizar la interfaz de búsqueda para satisfacer sus necesidades específicas.

La dirección URL predeterminada que los usuarios finales pueden utilizar para acceder a la función de búsqueda es:

http://<server-instance >:port number/search

Ejemplo:

http://plaza:8080/search

Cuando el usuario final invoca esta dirección URL, se inicia la página de búsqueda, que es una aplicación Web Java.

Para obtener información detallada acerca de cómo realizar búsquedas básicas y avanzadas, incluida la información acerca de palabras clave y operadores de consulta opcionales, consulte la ayuda en línea proporcionada con el motor de búsqueda. Para acceder a esta información, haga clic en el vínculo Ayuda de la página de búsqueda. Para obtener más información, consulte Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Seguridad mejorada

Sun Java System Web Server permite restringir el acceso mediante la autenticación de archivos sin formato. A partir de la versión 6.1, Sun Java System Web Server admite Java Security Manager. Security Manager está deshabilitado de forma predeterminada al instalar el producto, lo que puede mejorar significativamente el rendimiento de algunas aplicaciones. La habilitación de Security Manager puede mejorar la seguridad al restringir los derechos concedidos a las aplicaciones Web J2EE. Para habilitar Security Manager, "elimine la marca de comentario" de las entradas en el archivo server.xml:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir /config/server.policy</JVMOPTIONS>

donde instance_dir es la ruta al directorio de instalación de esta instancia del servidor.

Para obtener más información acerca de server.xml, consulte Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference .

Compatibilidad con JNDI

Sun Java System Web Server admite la interfaz de directorios y nombres de Java (JNDI), que proporciona una conectividad sin fisuras a los servicios heterogéneos de directorio y asignación de nombres de la empresa.

Compatibilidad con JDBC

Sun Java System Web Server proporciona conectividad de base de datos de JavaTM (JDBC) sin fisuras y admite una amplia gama de controladores JDBC personalizados y estándar del sector.

Compatibilidad con Sun ONE Studio 5

Sun Java System Web Server admite SunTM ONE Studio 5, Standard Edition. La tecnología Sun ONE Studio es el potente entorno de desarrollo integrado (IDE) ampliable de Supra para los programadores de tecnología Java. Sun ONE Studio 5 está basado en el software NetBeans y está integrado en la plataforma Sun ONE. (Sun Java System Web Server 6.1 y posterior también son compatibles con NetBeans 3.5 y 3.5.1.)

La compatibilidad con Sun ONE Studio está disponible en todas las plataformas compatibles con Sun Java System Web Server 6.1 SP5. El complemento para Web Server se puede obtener de la siguiente manera:

Tenga en cuenta que el complemento Sun ONE Studio 5 para Sun Java System Web Server 6.1 SP5 sólo funciona con un Web Server local (es decir, con IDE y Web Server en la misma máquina).

El comportamiento del complemento Sun ONE Studio 5 para Sun Java System Web Server es el mismo que para Sun ONE Application Server 7. Para obtener más información acerca de cómo utilizar las funciones de la aplicación Web en Sun ONE Studio 5, consulte el siguiente tutorial en http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf.

Defina la instancia de Sun Java System Web Server 6.1 SP5 como el valor predeterminado y realice las mismas acciones que se describen en el tutorial.

Asimismo, consulte el siguiente tutorial de NetBeans en http://usersguide.netbeans.org/tutorials/webapps/index.html.

Para obtener más información acerca de Sun ONE Studio 5, visite http://www.sun.com/software/sundev/jde/.

Para obtener recursos adicionales para programadores, consulte Recursos adicionales de Sun en estas notas de la versión.

Utilización de Sun ONE Studio 5 para la depuración

Sun ONE Studio 5 se puede utilizar para realizar la "depuración remota" si desea conectar manualmente el IDE a un Web Server remoto que se ha iniciado en el modo de depuración. Estos son los pasos que se deben realizar:

  1. Con la interfaz de Sun Java System Web Server Administration, reinicie la instancia de servidor en el modo de depuración mediante Administrador del servidor (Server Manager) > General JVM (JVM General) > Depuración activada (Debug Enabled).

  2. Apunte el número de puerto JPDA.

  3. Inicie el IDE.

  4. Seleccione Depuración (Debug) > Iniciar (Start).

  5. Seleccione el método dt_socket e introduzca el nombre de la máquina remota y el número de puerto JPDA. En ese momento, cualquier punto de interrupción creado en el IDE en el código fuente del servlet de una aplicación implementada estará activo.

Compatibilidad con Active Server Pages

Sun Java System Web Server 6.1 SP5 admite la especificación Active Server Pages 3.0 hasta Sun ONE Active Server Pages versión 4.0.1 (anteriormente SunTM Chili!Soft ASP) y 4.0.2. Sun ONE Active Server Pages añade un motor de Active Server Pages seguro y de carácter empresarial a Sun Java System Web Server.

Sun Java System Web Server 6.1 SP5 proporciona compatibilidad con Sun ONE Active Server Pages 4.0.1 y 4.0.2 en las siguientes plataformas:

No es necesaria una licencia de Sun ONE Active Server Pages si lo está instalando en Sun Java System Web Server. El programa de instalación de Sun ONE Active Server Pages está disponible en el CD complementario si ha adquirido Sun Java System Web Server Media Kit o descargándolo en http://www.sun.com/software/chilisoft/index.html. Tenga en cuenta lo siguiente:

Para obtener más información acerca de Sun ONE Active Server Pages, visite la dirección URL indicada anteriormente.

Compatibilidad con PHP

PHP, el popular lenguaje de creación de secuencias de comandos de páginas del grupo PHP (http://www.php.net), se puede utilizar con Sun Java System Web Server utilizando una de estas tres API compatibles: CGI, NSAPI y FastCGI. El grupo PHP proporciona instrucciones detalladas en su sitio Web para configurar el software PHP y utilizar cualquiera de estas tres API compatibles.

La API CGI es la interfaz más estable que se puede utilizar, pero sufrirá las limitaciones de rendimiento inherentes a CGI.

NSAPI utiliza la API original de Sun Java System Web Server para ejecutar el software PHP en la memoria de Web Server. Esta configuración proporcionará el mejor rendimiento, pero corre el riesgo de bloquear el servidor si se utilizan módulos PHP que no sean seguros para los subprocesos.

La interfaz FastCGI proporciona una buena relación entre rendimiento y estabilidad al permitir que el software PHP permanezca ejecutándose tras atender las solicitudes mientras continúa ejecutándose fuera de la memoria de Web Server. Si se utiliza un módulo PHP inestable, Web Server no se bloqueará. Por este motivo, Sun recomienda la utilización de la interfaz FastCGI con el software PHP.

La interfaz FastCGI es compatible con Web Server gracias a la instalación del complemento FastCGI disponible en http://www.sun.com/download/products.xml?remap=3f567f91.


Nota –

El software PHP utiliza dos variables de entorno para controlar el ciclo de vida de los procesos PHP cuando se ejecuta como un proceso FastCGI. PHP_FCGI_CHILDREN determina el número de procesos PHP que se crearán para responder a las solicitudes. PHP_FCGI_MAX_REQUESTS determina el número de solicitudes que un proceso PHP puede responder antes de que se finalice y sea sustituido por un nuevo proceso PHP. Sun no recomienda la utilización de PHP_FCGI_CHILDREN y, en su lugar, recomienda el parámetro de configuración min-procs del complemento FastCGI para controlar el número mínimo de procesos PHP.


Compatibilidad con NSS 3.10.1.0 y NSPR 4.5.2

La compatibilidad de NSS en Sun Java System Web Server 6.1 SP5 se ha actualizado de 3.9.5 (en la versión 6.1 SP4) a 3.10.1.0. NSS es un conjunto de bibliotecas diseñado para apoyar el desarrollo entre plataformas de aplicaciones de servidor con seguridad habilitada. Sun Java System Web Server 6.1 SP5 también admite NSPR 4.5.2.

Compatibilidad mejorada con cifrado de acelerador de hardware

Sun Java System Web Server 6.1 SP5 proporciona compatibilidad con el acelerador de hardware para SunTM Crypto Accelerator 4000, una placa aceleradora criptográfica que mejora el rendimiento de SSL en Web Server.