从现有 WSDL 服务创建 SOAP 代理 API
如果在 WSDL 文件中定义了 SOAP 服务,那么可以使用 WSDL 文件来创建用于调用该 SOAP 服务的 API Connect SOAP 代理 API。
关于本任务
您可以使用 API Designer UI 应用程序或使用基于浏览器的 API Manager UI 来完成此任务。
要完成此任务,您必须要分配到具有 Api-Drafts:Edit、Settings:View 和 App:View 许可权的角色。 缺省情况下,预先提供的开发者角色具有这些许可权;如果为您分配了定制角色,那么必须具有这些许可权。 有关更多信息,请参阅 创建定制角色。
注: 缺省情况下,创建的 SOAP 代理 API 将基本路径设置为 WSDL 服务名称。 您可以编辑 SOAP 代理 API 以更改此基本路径。
您可以添加 SOAP API 以通过提供 WSDL 文件来公开现有 SOAP 服务,该文件通过下列其中一种方式定义该现有服务:
- 如果 WSDL 文件是没有外部依赖关系的独立文件,那么可以从目录装入 .wsdl 文件以创建 SOAP API 定义。
- 您可以在包含 WSDL 文件和任何必需模式的单个 .zip 文件中提供一个或多个 WSDL 文件。
如果 WSDL 文件引用其他 WSDL 文件或引用包含 XML 模式定义的 XSD 文件,那么必须创建 WSDL 文件及其从属文档的 .zip 归档,然后从目录装入 .zip 文件以添加 SOAP API 定义。
- 如果要将 API Designer 与通过 V 5 API Designer 中的 WSDL 或 WSDL.zip 文件创建的现有 API 配合使用,请确保满足以下需求:
- WSDL 或 WSDL.zip 文件必须与 API 的 YAML 文件存储在同一目录中。
- 在 API 的 YAML 文件中,
x-ibm-configuration-->wsdl-definition-->wsdl属性必须直接指向未指定路径的 WSDL 或 WSDL.zip 文件 (这些文件位于同一目录中)。
该服务必须支持 Web Services Basic Profile V1.1 - 第二版。
Draft comment: gb042610
Import from URL has been deferred: https://github.ibm.com/velox/ui/issues/5878 JenD Mar2018
Import from URL has been deferred: https://github.ibm.com/velox/ui/issues/5878 JenD Mar2018
过程
要通过装入 WSDL 文件来添加 SOAP API 定义,请完成以下步骤:
结果
下一步
通过将 API 包含在产品中,然后将该产品发布到目录中,应用程序开发人员就可以使用这些 API。 有关更多信息,请参阅 “使用产品 ”和 “使用目录 ”。
您还可以通过在 API 设计器 UI 的
Marking all content that relates to importing from a URL as Future, as this option has been deferred: https://github.ibm.com/velox/ui/issues/5878 JenD Mar2018