通过WSO2 ESB访问WSO2数据服务服务

时间:2012-04-16 18:35:45

标签: wso2

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

我怎么能做同样的事情但是通过ESB?我试图设置一个简单的代理传递,但是当我使用“TryIt”时,我只能选择“mediate”。

有什么想法吗?

谢谢, 贾里德

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

我最终能够做到这一点:

WSO2数据服务服务器服务:

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