我创建了一个接受ProductID值并返回数据的服务(产品)。我有这个服务的SOAP和HTTP请求和响应。我可以通过执行类似于h ** p:// localhost:9763/services/Products.HTTPEndpoint/ProductID/123456的方式来访问它以返回数据。通过WSO2访问WSO2数据服务服务ESB
我该怎么做同样的事情,但通过ESB?我试图设置一个简单的代理传递,但是当我使用“TryIt”时,我只能选择“调解”。
任何想法?
感谢, 贾里德
我创建了一个接受ProductID值并返回数据的服务(产品)。我有这个服务的SOAP和HTTP请求和响应。我可以通过执行类似于h ** p:// localhost:9763/services/Products.HTTPEndpoint/ProductID/123456的方式来访问它以返回数据。通过WSO2访问WSO2数据服务服务ESB
我该怎么做同样的事情,但通过ESB?我试图设置一个简单的代理传递,但是当我使用“TryIt”时,我只能选择“调解”。
任何想法?
感谢, 贾里德
我最终能够做到这一点:
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
您应该使用合适的WDSDL作为发布代理服务的WSDL来“tryit”代理服务。
因此,您可以做的是获取实际数据服务的WSDL并将其用作代理的发布wsdl。然后你可以使用tryit来调用DS。
谢谢Kasun。我想出了一个不同的方式来做到这一点(发布我的解决方案)。 – jared 2012-04-18 19:31:51