Cette rubrique traite de la migration des clients
utilisant l'API EJB générique de Process Choreographer 5.1 pour
appeler un service BPEL.
La nouvelle version de l'API EJB générique utilise le format
de message DataObjects.
Le client doit modifier la structure du message.
Auparavant, les messages étaient basés sur la classe WSIFMessage mais
ils doivent maintenant être basés sur la classe
commonj.sdo.DataObject. Notez que l'API EJB générique n'a pas beaucoup
changé puisque ClientObjectWrapper fournit toujours un conteneur de
message associé au format du message.
Ex : DataObject dobj = myClientObjectWrapper.getObject();
String result = dobj.getInt("resultInt");
Le nom JNDI de l'ancienne API EJB générique qui prend les
objets WSIFMessage est le suivant :
GenericProcessChoreographerEJB
Nom JNDI : com/ibm/bpe/api/BusinessProcessHome
Interface : com.ibm.bpe.api.BusinessProcess
Il existe deux API EJB génériques dans la version
6.0 car les opérations de tâche manuelles sont maintenant
disponibles
dans un EJB séparé. Les noms JNDI V6.0 de ces API EJB génériques sont
les suivants :
GenericBusinessFlowManagerEJB
Nom JNDI : com/ibm/bpe/api/BusinessFlowManagerHome
Interface : com.ibm.bpe.api.BusinessFlowManager
HumanTaskManagerEJB
Nom JNDI : com/ibm/task/api/TaskManagerHome
Interface : com.ibm.task.api.TaskManager