Développement d'applications client

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

  1. 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.
  2. 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.
    1. 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 dansC:\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
    2. Etablissez une connexion avec le serveur. Si la sécurité est activée sur le serveur, vous pouvez configurer des connexions sécurisées.
    3. 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.
  3. 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.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developappclient
Nom du fichier : tcli_developappclient.html