【问题标题】:WSO2 ESB Mediation Sequence vs Proxy ServiceWSO2 ESB 中介序列与代理服务
【发布时间】:2013-01-09 02:39:45
【问题描述】:

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

【问题讨论】:

    标签: comparison wso2 wso2esb synapse eai


    【解决方案1】:

    Sequence(中介序列)是中介者的序列。一条消息进入序列,按照它们在序列中的位置顺序通过每个中介。因此,中介序列是 WSO2 ESB 的通用构建材料。

    中介序列理论上可用于处理通过它的任何类型的消息(二进制、JSON、XML),前提是中介可以成功处理这些消息。

    因此可以使用中介序列,

    1. 代理与 Web 服务之间的消息
    2. 代理与 REST 服务之间的消息
    3. 还有更多应用......

    代理服务是 WSO2 ESB 中的特殊模块,旨在满足 1. 的要求。(代理来自/来自 Web 服务的消息) 因此,代理服务是一种特殊的中介序列,由 Web 服务端点支持。

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

    例如:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-08-08
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多