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


Remplacement d'une conversion d'objet SDO en Java

Il se peut que la conversion d'un objet SDO (Service Data Object) en objet de type Java™ effectuée par le système ne réponde pas à vos besoins. Suivez cette procédure pour remplacer l'implémentation par défaut par celle de votre choix.

Avant de commencer

Vérifiez que vous avez généré la conversion de type WSDL vers Java à l'aide de WebSphere Integration Developer ou la commande genMapper.

Pourquoi et quand exécuter cette tâche

Pour remplacer un composant généré qui mappe un type WSDL à un type Java, remplacez le code généré par le code qui répond à vos besoins. Vous pouvez utiliser votre propre mappe si vous avez défini vos propres classes Java. Suivez cette procédure pour effectuer les modifications.
Procédure
  1. Localisez le composant généré. Le nom du composant est java_classMapper.component.
  2. Editez le composant dans un éditeur de texte.
  3. Mettez en commentaires le code généré et insérez votre méthode.

    Ne modifiez pas le nom du fichier qui contient l'implémentation du composant.

Exemple

Voici un exemple de composant généré à remplacer :
	private Object datatojava_get_customerAcct(DataObject myCustomerID, 
				String integer) 
{

		// Vous pouvez remplacer ce code par un mappage personnalisé.
		// Mettez en commentaire ce code et écrivez le code personnalisé.

		// Vous pouvez également changer le type Java transmis au 
		// convertisseur que le convertisseur tente de convertir. 


		return SDOJavaObjectMediator.data2Java(customerID, integer) ; 
	
}

Que faire ensuite

Copiez le composant et les autres fichiers dans le répertoire où se trouve le module conteneur et connectez le composant dans WebSphere Integration Developer ou générez un fichier EAR à l'aide de la commande serviceDeploy.

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_overwsdltojavaconv.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).