Architecture Java Web Start pour le déploiement des clients d'application
Java™ Web Start est une technologie de déploiement d'applications qui inclut la portabilité des applets, la maintenabilité des servlets et de la technologie des fichiers JSP (JavaServer Pages) et la simplicité des langages de marquage tels que XML et HTML. Il s'agit d'une application Java permettant de lancer, déployer et mettre à jour des applications clients Java EE complètes à partir d'un serveur Web standard. Le client Java Web Start est utilisé avec des plateformes qui prennent en charge un navigateur web.
Java Web Start n'est pas pris en charge.
Lorsque vous lancez Java Web Start pour la première fois, il se peut que vous téléchargiez de nouvelles applications client du Web. Par la suite, chaque fois que vous lancez JWS, vous pouvez lancer ces applications à partir d'un lien d'une page Web ou (sous Windows) d'une icône du bureau ou du menu Démarrer. A l'aide de Java Web Start, vous pouvez rapidement déployer, mettre en mémoire cache sur la machine client et lancer à distance et hors ligne des applications. En outre, Java Web Start étant conçu à partir de l'infrastructure Java EE (Java Platform, Enterprise Edition), cette technologie hérite de l'architecture de sécurité complète de la plateforme Java EE.
La technologie sous-jacente à Java Web Start est l'API JNLP (Java Network Launching Protocol &. Java Web Start est un client JNLP qui lit et effectue une analyse syntaxique d'un fichier de descripteur JNLP (fichier JNLP). En fonction du descripteur JNLP, il télécharge les composants appropriés d'une application client et de ses dépendances. Si l'un de ces composants de l'application est déjà en cache sur la machine client, il n'est pas téléchargé de nouveau, sauf s'il a été mis à jour sur la machine serveur. Une fois que vous avez téléchargé est mis en cache l'application client, JWS la lance de manière native sur la machine client.
Le diagramme ci-après illustre le lancement d'une application client et du client d'application de WebSphere Application Server comme ressource dépendante, à l'aide de Java Web Start.
Le navigateur Web exécuté sur une machine client se connecte à une application Web située sur une machine serveur. Le fichier de descripteur JNLP de l'application client est téléchargé et traité par Java Web Start sur la machine client.
- Le descripteur JNLP de l'application client (application-desc dans le diagramme)
- Le descripteur JNLP du programme d'installation de l'environnement d'exécution des clients d'application (installer-desc dans le diagramme)
Chacun de ces fichiers de descripteur JNLP, l'application client (JAR ou EAR) et les fichiers JAR de ressource dépendants sont incorporés comme applications Web dans un fichier EAR. Ce fichier EAR est déployé sur un serveur d'applications. La machine client sur laquelle JWS est installé utilise un navigateur Web pour se connecter à l'URL du fichier de descripteur JNLP de l'application client afin de télécharger et d'exécuter l'application client.
L'utilisation de Java Web Start à partir de Java SE Runtime Environment 6.0 ou ultérieur est fortement
recommandée. Toutes les plateformes prises en charge
par le client d'application pour WebSphere Application
Server sont prises en charge à l'exception de Linux sur plateforme Power
et OS/400.
- Java Web Start sur Java Standard Edition Developer Kits fourni par IBM® et intégré au client d'application pour WebSphere Application Server
- Java Web Start sur Java SE 6 Development Kit ou Java SE Runtime Environment 6.0, que vous pouvez télécharger à partir du site Web Oracle pour les systèmes d'exploitation Windows, Linux et Solaris
- Java Web Start sur HP-UX JDK ou JRE pour Java Platform, Standard Edition, Version 6, que vous pouvez télécharger à partir du site Web HP