Une application client exécute une logique applicative et utilise l'infrastructure logicielle fournie par un client sous-jacent.
Le développement du code d'une application client dépend des objets et des fonctions que vous voulez exploiter ainsi que du modèle de programmation que vous voulez appliquer.
Avant de commencer
Installez les ressources de développement d'application dont vous avez besoin pour développer les
applications client à utiliser avec WebSphere
Application Server. A ce stade, vous n'avez pas besoin d'accéder
à WebSphere
Application Server. Toutefois, pour
assembler certains types d'applications client, vous devez installer les fichiers du client qui fournissent l'infrastructure logicielle requise. Au lieu d'installer WebSphere
Application Server, vous pouvez installer l'option Application Client, qui fournit les mêmes
ressources et les mêmes clients, pour développer vos applications client.
Pourquoi et quand exécuter cette tâche
Pour utiliser une application client afin d'accéder à un objet distant sur un serveur d'applications,
développez-le comme décrit dans les étapes et les rubriques suivantes. Ces rubriques décrivent uniquement des aspects spécifiques aux clients. Elles
ne décrivent pas de modèles de programmation général de client
avec lesquels vous devriez déjà être familiarisé. Des modèles sont fournis pour les différents types d'applications client fournis avec Application
Client.
Procédure
- Sélectionnez le type de client que vous voulez utiliser comme infrastructure logicielle pour votre application client. Les facteurs de décision à prendre en compte pour choisir un type de client sont les suivants : voulez-vous exécuter une application client sur Java Platform Enterprise Edition
(Java EE) ou Java Platform Standard Edition (J2SE) ; voulez-vous une utilisation simplifiée et une installation peu volumineuse ou toutes les fonctions disponibles et une installation volumineuse ; voulez-vous copier ou
redistribuer le client. Pour plus d'informations sur le choix du type de client, voir Choix du type de client.
- Développez le code de l'application client. Les étapes suivantes correspondent à une procédure générale de haut niveau. Les informations spécifiques à un type de client donné sont fournies dans les tâches associées.
- Créez une instance de l'objet auquel vous souhaitez accéder sur le serveur distant. Vous pouvez utiliser le support de l'interface JNDI (Java™ Naming and Directory Interface) pour obtenir une référence aux objet gérés depuis l'espace de nom JNDI du serveur. Vous pouvez aussi obtenir des références appropriées à des objets à l'aide d'un programme sans avoir à utiliser JNDI.
Le programme de l'application client utilise la classe
javax.naming.InitialContext et son opération de
recherche pour accéder à l'espace de nom
JNDI (Java Naming and Directory
Interface). La classe InitialContext fournit la méthode
lookup pour permettre la localisation des ressources.
Pour comparer l'utilisation des techniques JNDI et par programmation, consultez les exemples fournis pour le client Java EE et le client léger Java dans une installation d'Application Client (par exemple dans
C:\wac70\samples\src\) :
- Utilisation de JNDI pour BasicCalculatorHome par le client Java EE : TechnologySamplesJ2EEClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcclient\BasicCalculatorClientJ2EE.java
- Récupération par programmation de BasicCalculatorHome par le client léger Java : TechnologySamplesThinClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcthinclient\BasicCalculatorClientThin.java
- Etablissez une connexion avec le serveur. Si la sécurité est activée sur le serveur, vous pouvez configurer des connexions sécurisées.
- Utilisez les objets requis pour votre activité. Par exemple, envoyez et réceptionnez des messages JMS, mettez à jour des entrées de base de données, gérez des conditions d'erreur et fermez les ressources utilisées.
- Compilez ou assemblez l'application client. Cette étape crée le fichier JAR ou EAR que vous allez déployer pour que l'application client devienne utilisable.
Pour compiler votre application client, ajoutez les fichiers JAR requis dans le paramètre CLASSPATH de la commande javac. Par exemple, ajoutez les fichiers
JAR requis pour les classes de l'application client, les fichiers JAR
requis pour le client léger IBM® et ceux des classes de fournisseur JDBC.
Avertissement : Les clients fournis par IBM ne contiennent pas de classes de fournisseur JDBC. Par exemple, le client
d'application léger Java de WebSphere
Application Server version
7.0 n'est pas livré avec les classes d'Apache Derby 10.2.
Si votre application client a besoin d'utiliser une classe de base de données (par exemple, via la recherche JNDI d'une source de données), vous devez obtenir les fichiers classe requis auprès du fournisseur de base de données et les rendre disponibles au moment de la compilation et de l'exécution de l'application client.
Que faire ensuite
Une fois le développement de l'application client terminé, déployez-la dans l'environnement d'exécution cible.