В настоящее время я разрабатываю ws с OSB с помощью JDeveloper 11. У меня есть простой веб-сервис, который вызывает внешнюю службу SOAP.Многочисленные операции Oracle Service Bus внутри открытой службы SOAP
Мой composite.xml файл:
Операции моей BPEL службы Soap
Операции удаленной службы SOAP
BPEL компонент
У меня мало вопросов относительно текущей стратегии развития. Как добавить новые операции в мой BPEL SOAP? Я добавил новый метод (getCompanyDetails()), отредактировав ApusBPELProcess.xsd (добавленные новые типы запросов и ответов) и ApusBPELProcess.wsdl (добавлена новая операция, сообщение и т. Д.). Это правильный способ добавления новых операций?
Теперь я могу вызвать только один метод удаленной службы SOAP с помощью компонента «Invoke» из конструкций BPEL.
Мой дизайн BPEL:
Как я могу позвонить связать метод из моего BPEL Мыльные (1) к способу из удаленного обслуживания (2)? Например: когда клиент вызывает метод process
из моего BPEL Soap (1), я хочу выполнить некоторую проверку на входных параметрах, а затем вызвать getServiceCompanies
из удаленного SOAP (2). И поэтому, когда клиент вызывает другой метод из BPEL Soap (1), я хочу вызвать другие методы на удаленном SOAP (2).
Будем очень благодарны, если кто-то может показать мне диаграмму с необходимыми компонентами. Потому что я читал о компонентах «Посредник», но я не знаю, как их использовать в моей текущей ситуации.
Заранее спасибо.
Спасибо за ваш комментарий. Да, я согласен, что это вариант. Но мне нужен вариант медиатора. – 0bj3ct