WSO2 ESB中介顺序与代理服务

时间:2013-01-25 06:36:56

标签: comparison wso2 wso2esb synapse eai

WSO2 ESB具有用于实施EAI模式的中介序列和代理服务。我目前是新手,无法区分何时使用中介顺序或代理服务。两者似乎都适用于大多数用例。我什么时候应该使用它们?

2 个答案:

答案 0 :(得分:1)

序列(调解序列)是一系列调解员。消息进入序列,按照它们在序列中的顺序通过每个介体。因此,调解序列是WSO2 ESB的通用构建材料。

中介序列理论上可用于处理任何类型的消息(二进制,JSON,XML),因为调解器可以成功处理这些消息。

因此可以使用中介序列,

  1. 将消息代理到/来自Web服务
  2. 将消息代理到REST服务
  3. 还有更多应用......
  4. 代理服务是WSO2 ESB中的特殊模块,旨在满足1的要求。(将消息代理到/来自Web服务) 因此,代理服务是一种支持Web服务端点的专用中介序列。

    WSO2 ESB有助于以不同方式为不同类型的需求创建代理服务。

    e.g:

    1. 基于WSDL的代理 - 用于使用给定的WSDL创建代理服务
    2. 通过代理 - 用于简单地使用端点URL创建代理服务

答案 1 :(得分:0)

如果您需要代理服务,并且需要对邮件进行调解和执行不同的操作,则可以使用代理服务。

序列是一组介体(介体树),您可以通过它发送消息。如果将mediator视为构建单元,则可以按顺序添加它们,并将其定义为稍后可重用的序列。您可以在代理服务中引用序列,让消息流经序列中定义的调解器。

在高级别,代理显然也是服务消费者的服务,但它实际上调用实际端点来完成实际工作。