DataPower 有一些管理接口。您可以做的是定期轮询这些接口,以提取有关已部署 Web 服务代理的任何信息。从您拥有的任何应用程序设置 Web 服务调用都非常容易。如果您经常轮询管理界面,这与 DP 自己创建注册表项几乎相同。
一本好的电子书(虽然有点旧)是:http ://www.redbooks.ibm.com/redpapers/pdfs/redp4446.pdf
例如,AMP 接口可以查询名为 RIV 的域中可用的 WSGateway 服务。响应将包括有关引用的 WSDL 文件、服务名称和引用的 HTTP 协议处理程序的信息。对于一些细节,您可能需要进一步查询,对于一些细节,您可能能够从导出中找出要输入注册表的内容。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.datapower.com/schemas/appliance/management/3.0">
<soapenv:Header/>
<soapenv:Body>
<ns:GetReferencedObjectsRequest>
<ns:Domain>RIV</ns:Domain>
<ns:ObjectClass>WSGateway</ns:ObjectClass>
<ns:ObjectName></ns:ObjectName>
</ns:GetReferencedObjectsRequest>
</soapenv:Body>
</soapenv:Envelope>