使用SoapUI进行XDS.b测试

时间:2014-08-09 15:05:18

标签: soap soapui mtom mirth

我必须在XDS.b服务器上实现一个简单的客户端(SubmitObjectRequest和RetrieveDocumentSetRequest操作),但我很难找到一个简单的使用工具。

我也尝试过使用Mirth Connect's Channel for XDS.b,但没有用。我甚至试图复制它的SOAP信封以用于SoapUI。没用。

我使用部署在Glassfish上的HIEOS作为我的XDS.b服务器。

我迷茫和困惑。谁能给我一个关于如何使这项工作的指导?

1 个答案:

答案 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请求。

enter image description here

SOAP UI根据可用于的wsdl定义创建请求 测试针对您的XDS存储库。

当你知道如何构造SOAP请求时,你可以使用Mirth或者来尝试它 例如,使用Apache CXF http://cxf.apache.org/创建自己的客户端。 或者您使用AXIS2从WSDL创建客户端。当然,Visual Studio和C#也提供了直接从WSDL定义创建WS客户端的机制。