WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Développement de composants de service

Développez des composants de service pour fournir une logique réutilisable à plusieurs applications dans votre serveur.

Avant de commencer

Cette tâche suppose que vous avez déjà développé et identifié le traitement qui est utile pour plusieurs modules.

Pourquoi et quand exécuter cette tâche

Plusieurs modules peuvent utiliser un composant de service. L'exportation d'un composant de service rend celui-ci disponible pour les autres modules qui se réfèrent à lui par le biais d'une interface. Cette tâche explique comment compiler le composant de service de manière à ce que d'autres modules puissent l'utiliser.
Remarque : Un composant de service unique peut contenir plusieurs interfaces.
Procédure
  1. Définir l'objet de données permettant de déplacer des données entre l'appelant et le composant de service.

    L'objet de données et son type font partie de l'interface entre les appelants et le composant de service.

  2. Définir une interface que les appelants utiliseront pour référencer le composant de service.

    La définition de cette interface nomme le composant de service et répertorie toutes les méthodes disponibles dans ce composant de service.

  3. Générer la classe implémentant l'appel du service.
  4. Développer l'implémentation de la classe générée.
  5. Sauvegarder les interfaces et les implémentations du composant dans des fichiers dotés d'une extension .java.
  6. Empaqueter le module de service et les ressources nécessaires dans un fichier JAR.

    Reportez-vous à la section "Déploiement d'un module sur un serveur de production" de ce centre de documentation pour obtenir une description des étapes 6 à 8.

  7. Exécuter la commande serviceDeploy pour créer un fichier EAR installable contenant l'application.
  8. Installer l'application sur le noeud du serveur.
  9. Facultatif : Configurer les connexions entre les appelants et le composant de service correspondant, en cas d'appel d'un composant de service d'un autre module de service.

    La section "Administration" de ce centre de documentation explique comment configurer ces connexions.

Exemples de développement de composants

Cet exemple montre un composant de service synchrone qui implémente une méthode unique, CustomerInfo. La première section définit l'interface du composant de service qui implémente une méthode appelée getCustomerInfo.
public interface CustomerInfo {
	public interface CustomerInfo { public Customer getCustomerInfo(String
customerID);
}
}
Le bloc de code suivant implémente le composant de service.
public class CustomerInfoImpl implements CustomerInfo {
	public Customer getCustomerInfo(String customerID) {
		Customer cust = new Customer();

		cust.setCustNo(customerID);
		cust.setFirstName("Victor");
		cust.setLastName("Hugo");
		cust.setSymbol("IBM");
		cust.setNumShares(100);
		cust.setPostalCode(10589);
		cust.setErrorMsg("");

		return cust;
	}
}
x
La section suivante est l'implémentation de la classe associée à StockQuote.
public class StockQuoteImpl implements StockQuote {
	
	public float getQuote(String symbol) {


	    return 100.0f;
	}
}

Que faire ensuite

Appelez le service.

task Rubrique relative à une tâche

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tdev_devservcomps.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).