如何使用Java中的约束来注释Web服务参数?

时间:2017-05-06 00:57:18

标签: java web-services soap wsdl

我有一个GUI应用程序,使用XML创建一堆jdom文档,这些文档符合各自的模式。它还有一个WSDL创建者类(遵循W3C提供的标准模式),创建Services.wsdl。在这个WSDL中,有' n'服务描述的数量及其各自的实体(端口,绑定,类型和消息元素)。这些Web服务的参数具有与之相关的特定约束。

问题1:如何在WSDL中使用特定约束来注释服务参数?

问题2:我是否应该使用IBM的WSLA语言扩展的自定义SLAParameter或WS-Policy语言来注释这些参数及其相关约束?

XML:

<wsdl:message name="request">
        <part name="param1" type="xsd:string"/>
        <part name="param2" type="xsd:int"/>
</wsdl:message name="response"/>

<wsdl:message name="response"/>  
...
<wsdl:operation name="myMethod" parameterOrder="param1, param2">
    <input name="input" message="request"/>
    <output name="output" message="response"/>
</wsdl:operation> 

爪哇:

void myMethod(String param1, int param2) ... 

P.S。上面的代码段sourceWSLAWS-Policy都以自己的方式补充WSDL

0 个答案:

没有答案