Процесс в ServiceMix с компонентом Apache ODE JBI

Я установил Servicemix с компонентом Apache ODE JBI, а затем развернул пример HelloWorld2, который имеет два сервисных блока: Ode bpel engine (для процесса) и http (для внешней конечной точки). Внешне я тестировал с soapUI и отлично работает.

Затем я изменил сервисную сборку HelloWorld2 так, чтобы она работала только с сервисным модулем Ode, и я "принял" доступ к процессу, используя PMAPI, и получил информацию о процессе (TProcessInfo), тоже хорошо.

У меня нет ясности, есть ли возможность взаимодействовать / инициировать процесс извне без какой-либо внешней конечной точки, выставленной ESB.

Пожалуйста, помогите, и извините за плохой английский.

1 ответ

Решение

Нет, это не то, как работает JBI или ServiceMix. SMX отвечает за обмен сообщениями между конечными точками служб, предоставляемыми ядрами служб или связующими компонентами. Первый может содержать модули сервисов, которые содержат и обеспечивают реализацию определенных функций, таких как процесс BPEL или сервис JAXWS. Последний может выводить внешние конечные точки либо для вызова удаленных служб, либо для реализации реализации через определенный транспортный протокол. Таким образом, без определения сервисной единицы для связующего компонента, который предоставляет внутреннюю конечную точку процесса через некоторый транспорт, невозможно получить доступ к процессу из внешнего мира. Только другие сервисные ядра или связующие компоненты могут напрямую обращаться к внутренним конечным точкам

Другие вопросы по тегам