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.

Figure 1 : Clients fournis WebSphere Application Server
Un serveur d'applications auquel accèdent les applications client exécutées sur des clients autonomes et d'autres types de clients fournis pour WebSphere Application Server.
Clients légers autonomes et adaptateur de ressources pour JMS
Les clients légers autonomes sont de petits clients Java™ SE intégrables que vous pouvez exécuter seuls ou, pour fournir différentes fonctionnalités, avec un ou plusieurs autres clients légers autonomes. L'adaptateur de ressources pour JMS est un adaptateur de ressources autonome qui fournit aux serveurs d'applications tiers une connectivité complète aux ressources d'intégration de services exécutées dans WebSphere Application Server.
[AIX Solaris HP-UX Linux Windows][z/OS]Java EE client
[AIX Solaris HP-UX Linux Windows][z/OS]Le Java Platform, Enterprise Edition ( Java EE ) le client est un Java EE mode d'utilisation de l'environnement d'exécution d'une installation de client d'application ou d'un WebSphere Application Server installation. Le Java EE le client utilise le conteneur client dans l'environnement d'exécution pour simplifier l'accès aux services système tels que la sécurité, les transactions, la dénomination et l'accès à la base de données pour une utilisation par Java EE applications clientes.
[AIX Solaris HP-UX Linux Windows][z/OS]Client léger Java
[AIX Solaris HP-UX Linux Windows][z/OS]Le client léger Java est une plateforme Java, Standard Edition (Java SE) d'utilisation de l'environnement d'exécution d'une installation d'Application Client ou d'un WebSphere Application Server installation. L'environnement d'exécution du client léger Java fournit la prise en charge nécessaire aux applications client Java SE complètes pour la résolution d'objets, la sécurité, la fiabilité, la disponibilité et la facilité de maintenance (RAS) et d'autres services. Cependant, le client léger Java ne prend pas en charge un conteneur client permettant d'accéder facilement à ces services.
[AIX Solaris HP-UX Linux Windows]Client d'applet
[AIX Solaris HP-UX Linux Windows]Le modèle client Applet comporte une applet Java intégrée dans un HyperText Document HTML (Markup Language) résidant sur un ordinateur client distant du WebSphere Application Server (base) . Avec ce type de client, l'utilisateur accède à un bean entreprise dans le WebSphere Application Server (base) via l'applet Java dans le document HTML.
[AIX Solaris HP-UX Linux Windows]ActiveX vers l'entreprise JavaBeans Pont (EJB) (Windows uniquement)
[AIX Solaris HP-UX Linux Windows]Le ActiveX Le modèle de client d'application utilise l'architecture Java Native Interface (JNI) pour accéder par programme à l'API de la machine virtuelle Java (JVM). 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.
[AIX Solaris HP-UX Linux Windows]Client d'application enfichable pour WebSphere Application Server (Windows seulement)
[AIX Solaris HP-UX Linux Windows]Ce client fournit un sous-ensemble de client d'application pour WebSphere Application Server caractéristiques. Ce client est pris en charge sous Windows uniquement à l'aide d'un Sun JRE dans un J2SE mode de fonctionnement.
Fonctionnalité obsolète : Le client d'application enfichable est obsolète. Il est remplacé par le client léger autonome, IBM® Client léger pour EJB.

Le tableau suivant compare les différents types de clients disponibles.

Tableau 1. Comparaison clients . La première colonne du tableau contient les attributs à comparer et les sept autres colonnes contiennent les informations de comparaison de chacun des 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
  • 1.5
  • 1.6
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.

Tableau 2. Versions JRE prises en charge . La première colonne du tableau contient les clients légers autonomes et la seconde colonne répertorie les versions JRE prises en charge pour chaque client léger autonome.
Tapez Versions JRE
Entreprise JavaBeans client léger
  • 1.5
  • 1.6
  • 1.7
Client léger Java Message Service
  • 1.5
  • 1.6
  • 1.7
API Java pour client léger RPC basé sur XML (JAX-RPC)
  • 1.6
  • 1.7
API Java pour client léger de services Web basés sur XML (JAX-WS)
  • 1.6
  • 1.7
Client léger d'administration
  • 1.6
  • 1.7
Java Persistence API (JPA)
  • 1.5
  • 1.6
  • 1.7