我必须在XDS.b服务器上实现一个简单的客户端(SubmitObjectRequest和RetrieveDocumentSetRequest操作),但我很难找到一个简单的使用工具。
我也尝试过使用Mirth Connect's Channel for XDS.b,但没有用。我甚至试图复制它的SOAP信封以用于SoapUI。没用。
我使用部署在Glassfish上的HIEOS作为我的XDS.b服务器。
我迷茫和困惑。谁能给我一个关于如何使这项工作的指导?
答案 0 :(得分:0)
如果在Glassfish中正确部署了HIEOS,则服务端点会提供指定接口的wsdl定义。检查Glassfish以获取服务的wsdl。
http://localhost:8080/my-ws/simple?WSDL
Quelle: docs.oracle.com/cd/E18930_01/html/821-2418/gbiyw.html
您可以在此处看到提供的端点列表:
https://kenai.com/projects/hieos/pages/WebServices
因此,要检索wsdl,您应该使用例如:
http://localhost:8080/axis2/services/xdsrepositoryb?wsdl
适用于XDS Repository actor的ProvideAndRegisterDocumentSet-b事务。
您可以使用WSDL定义首先使用SOAP UI创建WS请求。
SOAP UI根据可用于的wsdl定义创建请求 测试针对您的XDS存储库。
当你知道如何构造SOAP请求时,你可以使用Mirth或者来尝试它 例如,使用Apache CXF http://cxf.apache.org/创建自己的客户端。 或者您使用AXIS2从WSDL创建客户端。当然,Visual Studio和C#也提供了直接从WSDL定义创建WS客户端的机制。