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 le framework fourni par un client sous-jacent pour accéder aux ressources fournies par WebSphere® Application Server.
Plusieurs types de clients sont installés soit avec WebSphere Application Server ou, en option, avec l'Application Client pour WebSphere Application Server.
Le tableau suivant compare les différents types de clients disponibles.
Clients légers autonomes | Adaptateur de ressources pour JMS | Java EE client (Java EE mode d'Application Client) | Client léger Java (mode Java SE du client d'application) | Java EE client (Java EE mode du serveur d'applications 1 | Client léger Java (mode Java SE d'Application Server) 1 | Client d'application enfichable (obsolète) | |
---|---|---|---|---|---|---|---|
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 | Empreinte client importante avec de nombreux fichiers (sous-ensemble d'Application Client pour WebSphere Application Server |
Environnement d'exécution pris en charge | Java SE | Java EE v1.4 serveur d'application: Apache Geronimo, WebSphere Application Server Community Edition, JBoss | Java EE conteneur client | Java SE | Java EE conteneur client | Java SE | Java SE |
Fournisseurs Java pris en charge | IBM, Soleil, et HP-UX | Comme le fournisseur J2EE | Fourni IBM serveur d'application | Fourni IBM serveur d'application | Fourni IBM serveur d'application | Fourni IBM serveur d'application | Dim |
Version Java prise en charge | Voir Tableau 2 | Fourni IBM JRE | Fourni IBM JRE | Fourni IBM JRE | Fourni IBM JRE | 1.5+ | |
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 | Aucune transaction, transactions locales pour JMS |
Intégration facile | Oui | Non | Non | Non | Non | Non | Non |
Inclure la capacité de recherche JNDI pour WebSphere Application Server | Disponible via Thin Client for Enterprise JavaBeans (EJB) | Non disponible (repose sur l'interface JNDI du serveur d'applications hôte) | Oui | Oui | Oui | Oui | Oui |
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 | TCP et HTTP |
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. Le client léger d'administration ne prend pas en charge la coexistence avec d'autres clients légers. |
Aucune connectivité HTTP | Aucun | Aucun | Aucun | Aucun | Aucune prise en charge de SSL |
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 | IPLA (copie illimitée mais sans redistribution) et ILAN (redistribution) |
1 Les informations de cette colonne concernent WebSphere Application Server lorsqu'il est utilisé comme environnement d'exécution client.
Le tableau suivant contient des informations supplémentaires sur les versions JRE compatibles pour les clients léger autonomes.
Tapez | Versions JRE |
---|---|
Entreprise JavaBeans client léger | |
Client léger Java Message Service | |
API Java pour client léger RPC basé sur XML (JAX-RPC) | |
API Java pour client léger de services Web basés sur XML (JAX-WS) | |
Client léger d'administration | |
Java Persistence API (JPA) |