Cette rubrique s'applique uniquement à la configuration IBM Business Process Manager Advanced.

Remplacement d'une conversion d'un 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 avec IBM® Integration Designer à l'aide de l'utilitaire de ligne de commande Utilitaire de ligne de 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_class Mapper 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 IBM Integration Designer ou générez un fichier EAR à l'aide de l'utilitaire de ligne de commande Utilitaire de ligne de commande serviceDeploy.