0

我安装了带有 Apache ODE JBI 组件的 Servicemix,然后我部署了示例 HelloWorld2,它有两个服务单元:Ode bpel 引擎(用于进程)和 http(用于外部端点)。在外部我用soapUI测试并且工作正常。

然后我将 HelloWorld2 服务程序集修改为仅与 Ode 的服务单元一起使用,并且我已经使用 PMAPI “访问”了该进程,并且我已经获得了有关该进程的信息 (TProcessInfo),也很好。

我不清楚是否有机会在没有从 ESB 暴露的任何外部端点的情况下从外部交互/启动进程。

请帮忙,对糟糕的英语感到抱歉。

4

1 回答 1

0

不,这不是 JBI 或 ServiceMix 的工作方式。SMX 负责在服务引擎或绑定组件公开的服务端点之间交换消息。前者可以托管包含并提供特定功能实现的服务单元,例如 BPEL 流程或 JAXWS 服务。后者可以外部化内部端点,要么调用远程服务,要么通过某种传输协议使实现可访问。因此,如果不为绑定组件定义服务单元,通过某种传输公开内部流程端点,就不可能从外部访问流程。只有其他服务引擎或绑定组件可以直接访问内部端点

于 2011-07-17T15:52:55.227 回答