Notes de version de Sun Java System Web Server 7.0 pour Microsoft Windows

Nouveautés

Web Server 7.0 est une nouvelle version majeure comportant d'importantes améliorations dans l'infrastructure d'administration. En outre, vous pouvez configurer Web Server pour l'exécuter comme application 64 bits sur les plates-formes SolarisTM, SPARC® et AMD64.

Web Server 7.0 propose une prise en charge complète de l'interface de ligne de commande, une configuration consolidée, une sécurité améliorée avec la prise en charge de la cryptographie par courbe elliptique et enfin la prise en charge du clustering. Il intègre également un outil de migration efficace permettant de migrer des applications et des configurations de Web Server 6.0 et Web Server 6.1 vers Sun Java System Web Server 7.0.

Sun Java System Web Server 7.0 présente plusieurs nouvelles fonctions.

Infrastructure de gestion basée sur JMX

L'infrastructure de gestion de Web Server 7.0 est basée sur la technologie moderne de distribution JavaTM Management Extensions (JMX). JMX fournit des outils de création de solutions distribuées dynamiques et modulaires basées sur le Web pour la gestion et le contrôle de périphériques, d'applications et de réseaux gérés par le service. JMX permet des opérations de gestion et de contrôle sur des déploiements Web Server clusterisés.

Interface du service d'administration reconçue

Le serveur d'administration est une instance spécialement configurée de Web Server sur laquelle sont déployées les applications d'administration. Un serveur d'administration est exécuté sur chaque nœud de la batterie de serveurs. Parmi ces serveurs, un serveur est configuré pour être le serveur maître (serveur d'administration) et les autres pour être des serveurs esclaves. Chacun de ces serveurs esclaves est référencé comme un nœud d'administration.

Le serveur d'administration basé sur le format HTML a été reconçu pour faciliter l'accès aux tâches courantes et l'exécution des tâches complexes.

Les nouvelles fonctions du serveur d'administration sont les suivantes :

Prise en charge de l'interface de ligne de commande

L'interface de ligne de commande de Web Server 7.0 prend en charge la configuration et l'administration du serveur, assurant ainsi une gestion simplifiée.

Les principales caractéristiques de la CLI d'administration sont les suivantes :

N1 Grid Container (prise en charge du provisioning des services)

Web Server 7.0 est intégré à N1TM Grid Service Provisioning Server 5.2 (N1GSP). N1GSP est un outil de déploiement d'applications qui élimine la nécessité de recourir à des scripts personnalisés. Grâce à l'intégration de Web Server avec N1GSP, en tant qu'administrateur, vous n'avez pas besoin d'écrire des scripts personnalisés pour installer plusieurs serveurs Web dans un environnement de centre de données ou dans une batterie de serveurs.

Fichiers de configuration consolidés

Les fichiers de configuration de Web Server 7.0 ont été réorganisés et consolidés pour simplifier les tâches d'administration.

Dans les versions précédentes de Web Server, les fichiers de configuration contenus dans userdb étaient partagés entre toutes les instances et le contenu de ces fichiers était souvent spécifique à une instance. Sur Web Server 7.0, les fichiers de configuration contenus dans le répertoire userdb ont été supprimés. Leur fonctionnalité a été incorporée dans le fichier server.xml du répertoire config. Les fichiers de configuration des répertoires alias et httpacl ont été déplacés dans le répertoire config. Ces modifications consolident les informations de configuration spécifiques aux instances dans le répertoire config d'une instance.

Prise en charge de Java Servlet 2.4 et JavaServer Pages (JSP) 2.0.

Web Server 7.0 comprend une implémentation compatible avec la plate-forme Java 2, Édition Entreprise (J2EETM), des spécifications des technologies Java Servlet 2.4 et JavaServer PagesTM (JSPTM) 2.0. Le conteneur Web de Web Server 7.0 offre la flexibilité et la fiabilité nécessaires à la conception et au déploiement des applications Web répondant aux normes de la technologie Java.

Les servlets fournissent une méthode basée sur les composants, indépendante des plates-formes, de création d'applications basées sur le Web, sans les limitations des performances engendrées par les programmes CGI. La technologie JSP est une extension de la technologie de servlet qui prend en charge la création de pages HTML et XML composées de contenu dynamique.

Pour plus d'informations sur ces technologies, consultez le site suivant : http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

Prise en charge de JavaServer Pages Standard Tag Library (JSTL) 1.1 et Java Server Faces 1.1

JavaServerTM Pages Standard Tag Library (JSTL) 1.1 fournit des balises personnalisées qui encapsulent une fonctionnalité de base commune à plusieurs applications Web. JSTL fournit une prise en charge des tâches structurelles, telles que l'itération et les conditionnelles, les balises pour manipuler les documents XML, les balises d'internationalisation, des balises SQL et les fonctions couramment utilisées.

Web Server 7.0 prend en charge la technologie JavaServer Faces. Cette technologie simplifie la création d'interfaces utilisateur pour les applications JavaServer.

Pour plus d'informations sur ces technologies, consultez le site suivant :

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

Prise en charge de JNDI

Java Naming and Directory InterfaceTM (JNDI) fournit une connectivité transparente aux services hétérogènes de nommage et d'annuaire d'une entreprise.

Prise en charge de Java Database Connectivity et du pool de connexions

Web Server offre une technologie prête à utiliser et transparente Java DataBase Connectivity (JDBCTM) et prend en charge une large gamme de pilotes JDBC standard et personnalisés.

Web Server 7.0 prend en charge le pool de connexions JDBC, c'est-à-dire un groupe de connexions réutilisables pour une base de données particulière. Étant donné que la création d'une nouvelle connexion physique prend du temps, le serveur conserve un pool de connexions disponibles pour augmenter les performances. Lorsqu'une application demande une connexion, elle obtient une connexion du pool. Lorsqu'une application ferme une connexion, cette dernière est replacée dans le pool.

Pour plus d'informations sur la création de pools de connexion JDBC, consultez le Sun Java System Web Server 7.0 Guide de l'administrateur.

Prise en charge de Java SE 5.0 et 6.0

Web Server 7.0 prend en charge la version 32 bits de la plate-forme Java 2, Édition Standard (Java SE) 5.0 et Java SE 6.0. Pour la version 64 bits de Web Server, la version 64 bits du logiciel Java Development Kit (JDKTM) est prise en charge. La version 64 bits de Web Server n'est actuellement prise en charge que sur les systèmes d'exploitation Solaris.

Web Server 7.0, avec l'option d'installation par défaut, installe le logiciel JDK version 1.5.0_09 en même temps que Web Server. Vous pouvez choisir toute autre version JDK certifiée, soit pendant, soit après l'installation de Web Server.

Pour utiliser JDK version 1.6.0, téléchargez le logiciel à l'adresse suivante :

http://java.sun.com/javase/downloads/index.jsp

Technologies intégrées Java Web Services Pack développeur 2.0

Les technologies Java Web Services Pack développeur 2.0 (JWSDP 2.0) XML sont comprises dans Web Server 7.0 . Le service Web développé sur JWSDP peut être déployé sur Web Server 7.0 de la même manière qu'une application Web en utilisant la commande wadm.

Web Server 7.0 prend en charge des fonctions de sécurité telles que le chiffrement XML, la signature numérique XML et le fournisseur de sécurité des messages.

Pour plus d'informations sur JWSDP 2.0, consultez le site suivant : http://java.sun.com/webservices/jwsdp/index.jsp.

Les échantillons JWSDP 2.0 se trouvent à l'adresse suivante : http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html. Ils peuvent être déployés sur Web Server 7.0.

Prise en charge de la réplication de session

Web Server 7.0 prend en charge la réplication et le basculement de session basés sur des clusters. L'objectif du basculement de session consiste à assurer une disponibilité élevée des applications Web. Une haute disponibilité des applications Web s'obtient en répliquant des sessions HTTP d'une instance à une autre instance de serveur du même cluster de serveur. Cela signifie que chaque session HTTP possède une copie de sauvegarde sur une instance distante. Si une panne rend indisponible une instance du cluster, ce dernier maintient la continuité de la session.

Prise en charge de la redirection d'URI basée sur une expression régulière

Web Server 7.0 a été amélioré pour prendre en charge les expressions régulières (également appelées « modèles ») et l'interpolation des paramètres de temps de requête dans les fichiers de configuration. En outre, la prise en charge de la concordance avec un caractère générique est étendue à server.xml. La redirection d'URL est implémentée en tant que fonction SAF (Server Application Function) dans Web Server 7.0. La SAF de redirection vous permet de rediriger des URI correspondant à un certain préfixe. (Un URI représente la partie de l'URL qu'un navigateur Web envoie lors de sa requête HTTP.) Vous spécifiez ce préfixe avec le paramètre from et l'URL de redirection avec les paramètres url ou url-prefix. Sur Web Server 7.0, le paramètre from est facultatif. Si from est manquant, tous les URI sont redirigés.

Dans le fichier obj.conf, les paramètres SAF sont pris en charge avec les nouvelles balises <If>, <ElseIf>, et <If>. Ces balises contiennent des directives. À l'aide de ces balises, vous pouvez définir les conditions sous lesquelles peuvent s'exécuter les directives. Ces balises peuvent également être utilisées pour générer des paramètres SAF dynamiquement.

Contrairement à la fonction mod_rewrite d'Apache, la balise <If> fournit les options suivantes :

Pour plus d'informations sur les expressions régulières et les fonctions de réécriture d'URL, reportez-vous au Sun Java System Web Server 7.0 Administrator's Guide.

Prise en charge étendue du contrôle en temps réel

En plus des applications de contrôle fournies par les versions précédentes de Web Server, Web Server 7.0 apporte les améliorations suivantes :

Prise en charge du plug-in de proxy inverse intégré et du plug-in FastCGI

Les plug-ins de proxy inverse et FastCGI sont intégrés à Web Server 7.0 . Ces plug-ins peuvent être exécutés en tant que modules internes. Sur Web Server 6.1, ces plug-ins doivent être téléchargés séparément puis installés.

Web Server 7.0 propose une prise en charge IG et CLI pour la configuration du plug-in de proxy inverse.

Sécurité améliorée

Web Server 7.0 prend en charge une grande variété de technologies permettant le chiffrement et la validation de données, l'authentification des requêtes et la protection des processus du serveur. Les améliorations clés des fonctions de sécurité comprennent notamment :

Prise en charge de la cryptographie par courbe elliptique

Sun Java System Web Server a toujours pris en charge les clés RSA. En plus de la prise en charge continue des clés RSA, Web Server 7.0 propose désormais la prise en charge de la cryptographie par courbe elliptique (ECC).

L'ECC représente la nouvelle génération de cryptographie par clé publique pour les environnements mobiles et sans fil. Cette méthode est basée sur un ensemble d'algorithmes pour la génération de clés, le chiffrement et le déchiffrement de manière à exécuter une cryptographie asymétrique.

Les fonctions principales de l'ECC sont les suivantes :

Pour plus d'informations sur l'utilisation de l'ECC sur Web Server, reportez-vous au Sun Java System Web Server 7 Administrator's Guide.

Prise en charge de NetBeans 5.0 et 5.5

Web Server 7.0 fournit des plug-ins à intégrer à l'environnement de développement intégré (EDI) NetBeansTM pour le déploiement et le débogage des applications Web. NetBeans est un environnement de développement complet destiné à créer des applications Web basées sur la plate-forme Java, Édition Entreprise (Java EE) avec les composants standard.

En plus du déploiement des applications Web, le plug-in permet d'exécuter les activités suivantes :

Pour plus d'informations sur NetBeans, consultez le site suivant : http://www.netbeans.org/kb/index.html.

Pour plus d'informations sur l'utilisation de NetBeans sur Web Server, consultez le site suivant : http://webserver.netbeans.org.

Prise en charge de Sun Java Studio Enterprise

Web Server 7.0 prend en charge Sun Java Studio Enterprise. La technologie Sun Java Studio 8.1 représente un environnement de développement intégré puissant et extensible de Sun pour les développeurs de la technologie Java. Sun Java Studio 8.1 est basé sur le logiciel NetBeans et intégré à la plate-forme Java de Sun.

Vous pouvez vous procurer le plug-in de Web Server comme suit :


Remarque –

Le plug-in Sun Java Studio 8.1 pour Web Server 7.0 fonctionne uniquement avec un serveur Web local. Cela signifie que l'EDI et le serveur Web doivent être installés sur la même machine.


Pour plus d'informations sur l'utilisation des fonctions de l'application Web sur Sun Java Studio 8.1, reportez-vous au didacticiel suivant : http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/#jse8.

Pour plus d'informations sur Sun Java Studio 8, consultez le site suivant : http://www.sun.com/software/sundev/jde/.

Prise en charge de la localisation

Sun Java System Web Server 7.0 version bêta est disponible dans les langues suivantes :