【问题标题】:XDS.b testing with SoapUI使用 SoapUI 进行 XDS.b 测试
【发布时间】:2014-10-02 21:36:15
【问题描述】:

我必须为 XDS.b 服务器实现一个简单的客户端(SubmitObjectRequest 和 RetrieveDocumentSetRequest 操作),但我什至很难获得一个简单的使用示例。

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

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

我很迷茫和困惑。任何人都可以指导我如何进行这项工作吗?

【问题讨论】:

    标签: soap soapui mtom mirth


    【解决方案1】:

    如果 HIEOS 在 Glassfish 中正确部署,则服务端点会提供一个 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 存储库测试 a。

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

    【讨论】:

    • 我觉得我表达的不是很好。你发布的这件事是我做的第一件事。我需要的是如何将这些文件发送到 HIEOS XDS.b 服务器。您能否根据要求完成您的回答并提供更多详细信息?我不会放 100 个代表点来得到这么简单的答案 :-)
    • 这有点可惜 :-)。为了给出一个复杂的答案,我必须使用 HIEOS 安装完整的 Glassfish。我可以参考soapui.org/SOAP-and-WSDL/reference.html,它解释了如何使用 MTOM 添加带有 SOAP UI 的二进制附件。
    • 您还可以查看cxf.apache.org/docs/mtom.html,它展示了如何使用 Java 语言和 Apache CXF WebService 框架启用 MTOM。
    • 我已经这样做了。我尝试使用 MTOM 附加二进制文件。尝试了很多次,以不同的方式尝试,我不知道如何才能让它发挥作用。这就是为什么我说我迷路了,这就是为什么我要求提供一个完整的示例,以了解我在哪里做错了。感谢您的努力,我会继续努力解决这个问题。
    • 我昨天刚看到你的问题和代表。我会尝试完全开始工作。给我三天或更长时间,比如说星期五。我有一些使用 mirth 的经验。我知道 Apache CXF 和 SOAP 以及它周围的所有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多