Creating a SOAP proxy API from an existing WSDL service
If you have a SOAP service defined in a WSDL file, you can use the WSDL file to create an API Connect SOAP proxy API that calls that SOAP service.
About this task
You can complete this task either by using the API Designer UI application, or by using the browser-based API Manager UI.
To complete this task,
you must be assigned a role that has the Api-Drafts:Edit,
Settings:View, and App:View permissions. The pre-supplied Developer role has these permissions by default;
if you are assigned a custom role it must have these permissions.
For more information, see Creating custom
roles.
- If the WSDL file is a stand-alone file with no external dependencies, you can load the .wsdl file from a directory to create the SOAP API definition.
- You can provide one or more WSDL files in a single
.zip file that contains the WSDL files and any necessary
schemas.
If the WSDL file references other WSDL files or references XSD files containing XML schema definitions, you must create a .zip archive of the WSDL file and its dependent documents, and then load the .zip file from a directory to add the SOAP API definition.
- If you are using API Designer with existing APIs that were created
from a WSDL or WSDL.zip file in Version 5 API Designer, make sure that the following requirements
are met:
- The WSDL or WSDL.zip file must be stored in the same directory as the API's YAML file.
- In the API's YAML file, the
x-ibm-configuration-->wsdl-definition-->wsdlproperty must point directly to the WSDL or WSDL.zip file with no path specified (the files are located in the same directory).
The service must support Web Services Basic Profile Version 1.1 - Second Edition.
Import from URL has been deferred: https://github.ibm.com/velox/ui/issues/5878 JenD Mar2018
Procedure
Results
What to do next
APIs are made available to application developers by including them in a Product, and then publishing that Product to a Catalog. For more information, see Working with Products and Working with Catalogs.
You can also manage the Product lifecycle, and control who can see and subscribe to your Product, by opening the Sandbox Catalog associated with your API in the
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