Types d'application client
Vous pouvez développer des applications client exécutables séparément de votre serveur d'applications. Une application client utilise l'infrastructure logicielle fournie par un client sous-jacent pour accéder aux ressources de WebSphere Application Server.
Plusieurs types de clients sont installés avec WebSphere Application Server ou, éventuellement, avec le client d'application pour WebSphere Application Server.

- Les clients légers autonomes sont des clients embarquables Java™ SE que vous pouvez exécuter seuls ou combinés avec d'autres clients légers autonomes afin de fournir d'autres fonctionnalités. L'adaptateur de ressources pour JMS est un adaptateur de ressources autonome qui fournit à des serveurs d'applications tiers une connectivité complète aux ressources d'intégration de services exécutées dans WebSphere Application Server.
Le client Java Platform, Enterprise Edition (Java EE) est un mode Java EE d'utilisation de l'environnement d'exécution d'une installation Application Client ou WebSphere Application Server. Le client Java EE utilise le conteneur de client dans l'environnement d'exécution pour simplifier l'accès aux services système tels que la sécurité, les transactions, le nommage et l'accès aux bases de données pour les applications client Java EE.
Le client léger Java est un mode Java Platform, Standard Edition (Java SE) d'utilisation de l'environnement d'exécution d'une installation Application Client ou WebSphere Application Server. L'environnement d'exécution de client léger Java fournit le support nécessaire aux applications client Java SE complètes pour la résolution des objets, la sécurité, RAS (Reliability Availability and Serviceability) et d'autres service. Toutefois, le client léger Java ne propose pas de conteneur de client permettant d'accéder facilement à ces services.
Le modèle client d'applet contient une applet Java intégrée dans un document HTML (HyperText Markup Language) qui réside sur un ordinateur client distant de WebSphere Application Server (base). Avec ce type de client, l'utilisateur accède à un bean enterprise exécuté dans WebSphere Application Server (base) par l'intermédiaire de l'applet Java incorporée dans le document HTML.
Le modèle client d'application ActiveX utilise l'architecture JNI (Java Native Interface) pour accéder à l'aide d'un programme à l'API JVM (Java Virtual Machine). Par conséquent, le code JVM existe dans le même espace de processus que l'application ActiveX (fichiers Visual Basic, VBScript ou Active Server Pages - ASP) et reste associé au processus jusqu'à la fin de ce dernier.
Le tableau suivant compare les différents types de clients disponibles.
Clients légers autonomes | Adaptateur de ressources pour JMS | Client Java EE (mode Java EE du client d'application) | Client léger Java (mode Java SE du client d'application) | Client Java EE (mode Java EE du serveur d'applications)1 | Client léger Java (mode Java SE du serveur d'applications) 1 | |
---|---|---|---|---|---|---|
Caractéristiques spécifiques | Fichier JAR embarquable unique avec faible encombrement | Adaptateur de ressources JCA v1.5 avec faible encombrement | Client avec nombreux fichiers et encombrement important | Client avec nombreux fichiers et encombrement important | Serveur avec nombreux fichiers et encombrement très important | Serveur avec nombreux fichiers et encombrement très important |
Environnement d'exécution pris en charge | Java SE | Serveur d'applications Java EE v1.4 : Apache Geronimo, WebSphere Application Server Community Edition, JBoss | Conteneur de client Java EE | Java SE | Conteneur de client Java EE | Java SE |
Fournisseurs Java pris en charge | IBM®, Sun et HP-UX | Comme le fournisseur J2EE | Serveur d'applications IBM fourni | Serveur d'applications IBM fourni | Serveur d'applications IBM fourni | Serveur d'applications IBM fourni |
Version Java compatible | Reportez-vous à Tableau 2 | Environnement d'exécution Java IBM fourni | Environnement d'exécution Java IBM fourni | Environnement d'exécution Java IBM fourni | Environnement d'exécution Java IBM fourni | |
Transactions prises en charge | Aucune transaction, transactions locales | Aucune transaction, transactions locales, transactions XA pour JMS | Aucune transaction, transactions locales pour JMS | Aucune transaction, transactions locales pour JMS | Aucune transaction, transactions locales pour JMS | Aucune transaction, transactions locales pour JMS |
Intégration facile | Oui | Non | Non | Non | Non | Non |
Comprend une fonction de consultation JNDI pour WebSphere Application Server | Disponible via le client léger pour Enterprise JavaBeans (EJB) | Non disponible (repose sur l'interface JNDI du serveur d'applications hôte) | Oui | Oui | Oui | Yes |
Prise en charge de la connectivité | TCP et SSL | TCP et SSL | TCP, HTTP et SSL | TCP, HTTP et SSL | TCP, HTTP et SSL | TCP, HTTP et SSL |
Restrictions importantes | Le client léger JMS ne prend pas en charge la connectivité HTTP. Pour les services Web, l'utilisation de SOAP/JMS n'est pas prise en charge par l'environnement du client léger. |
Aucune connectivité HTTP | Aucun | Aucun | Aucun | Aucun |
Type de licence | IPLA (copie illimitée mais sans redistribution) et ILAN (redistribution) | IPLA (copie illimitée mais sans redistribution) et ILAN (redistribution) | IPLA (copie illimitée mais sans redistribution) et ILAN (redistribution) | IPLA (copie illimitée mais sans redistribution) et ILAN (redistribution) | IPLA | IPLA |
1 Les informations contenues dans cette colonne concernent WebSphere Application Server utilisé comme environnement d'exécution du client.
Le tableau suivant contient des informations supplémentaires sur les versions JRE compatibles pour les clients léger autonomes.
Type | Versions JRE |
---|---|
Client léger Enterprise JavaBeans | |
Client léger Java Message Service | |
Client léger Java API for XML-based RPC (JAX-RPC) | |
Client léger Java API for XML-Based Web Services (JAX-WS) | |
Client léger d'administration | |
Java Persistence API (JPA) |