【问题标题】:Access WSO2 Data Services Service via WSO2 ESB通过 WSO2 ESB 访问 WSO2 数据服务服务
【发布时间】:2012-04-16 18:35:45
【问题描述】:

我创建了一个接受 ProductID 值并返回数据的服务(产品)。我有此服务的 SOAP 和 HTTP 请求和响应。我可以通过执行类似 h**p://localhost:9763/services/Products.HTTPEndpoint/ProductID/123456 之类的操作来访问它以返回数据。

除了通过 ESB 之外,我怎样才能做同样的事情?我尝试设置一个简单的直通代理,但是当我使用“TryIt”时,我只能选择“调解”。

有什么想法吗?

谢谢, 贾里德

【问题讨论】:

    标签: wso2


    【解决方案1】:

    您应该使用适当的 WDSDL 作为代理服务的发布 WSDL 来“尝试”代理服务。
    因此,您可以做的是,获取实际数据服务的 WSDL 并将其用作代理的发布 wsdl。然后你可以使用 tryit 来调用 DS。

    【讨论】:

    • 谢谢卡松。我想出了一种不同的方法(也发布了我的解决方案)。
    【解决方案2】:

    我最终能够做到这一点:

    WSO2 Data Services Server 服务:

    http://localhost:9763/services/Products
    

    WSO2 ESB 端点:

    Name: epProducts
    Address: http://localhost:9763/services/Products.HTTPEndpoint
    Format: GET
    

    WSO2 ESB 代理服务:

    Service Name: ProductsProxy
    Publishing WSDL: None
    Define In Sequence:  None
    Define Endpoint:  epProducts
    Define Out Sequence: None
    Define Fault Sequence: None
    

    发送 GET 请求到:

    http://localhost:9763/services/Products.HTTPEndpoint/ProductID/123456
    

    【讨论】:

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