Actuellement, je développe un ws avec OSB en utilisant JDeveloper 11. J'ai un service web simple, qui appelle un service SOAP externe.Oracle Service Bus opérations multiples dans le service SOAP exposé
Mon fichier composite.xml:
Opérations de mon BPEL service Savon
opérations de service distant SOAP à
BPEL Component
J'ai quelques questions concernant la stratégie de développement actuelle. Comment ajouter de nouvelles opérations à mon BPEL SOAP? J'ai ajouté une nouvelle méthode (getCompanyDetails()) en éditant ApusBPELProcess.xsd (nouveaux types de requête et de réponse ajoutés) et ApusBPELProcess.wsdl (ajout d'une nouvelle opération, message et etc.). Est-ce la bonne façon d'ajouter de nouvelles opérations?
Maintenant, je ne peux appeler qu'une seule méthode du service SOAP distant en utilisant un composant "Invoke" des constructions BPEL.
Ma conception BPEL:
Comment puis-je appeler lier une méthode de mon BPEL Soap (1) à une méthode de service à distance (2)? Par exemple: lorsque le client appelle la méthode process
à partir de mon savon BPEL (1), je souhaite effectuer une validation sur les paramètres d'entrée, puis appeler getServiceCompanies
à partir de SOAP distant (2). Ainsi, lorsque le client appelle une autre méthode de BPEL Soap (1), je souhaite appeler d'autres méthodes sur SOAP distant (2).
Serai très reconnaissant si quelqu'un peut me montrer un diagramme, avec les composants requis. Parce que je lis sur les composants "Mediator", mais je ne sais pas comment les utiliser dans ma situation actuelle.
Merci d'avance.
Merci pour votre commentaire. Oui je suis d'accord c'est une option. Mais j'ai besoin d'une variante de médiateur. – 0bj3ct