To Set Up and Deploy a SOAP API
In this procedure, you set up an existing API by creating a proxy application in API Manager. You assign a name and a version designator to the application. API Manager creates an API version details page, which has controls for managing the application. You create and deploy a proxy in CloudHub if you have an account.
-
In Anypoint Platform, click API Manager.
-
On the API Administration page, click Add new API.
-
Enter a name, version, and brief description of your API. For example:
-
API Name: Global Weather
-
Version Name: 1.0.development
-
Description: This API checks the weather forecast in cities around the world.
-
-
Skip entering a URL for API Endpoint. This URL is not required at this point.
-
Click Add.
-
Click Configure Endpoint, under API Status.
-
In Configure Endpoint, set the following options:
-
Select Endpoint With A Proxy
-
Type: Select WSDL
-
Implementation URI: Enter the WSDL for the existing SOAP service, for example:
http://www.webservicex.net/globalweather.asmx?WSDL
. -
Configure Proxy For Cloudhub: Check this option.
If you don’t want to deploy the proxy to CloudHub, download the proxy for deployment to another server using the control in Configure Endpoint.
-
-
Save and deploy the proxy.
When deployment is complete, you can do the following:
-
Consume the weather service by calling the proxy app at the URL, which appears in API Status and looks something like
https://global-weather.cloudhub.io
. -
Use Postman to simulate a SOAP request to the proxy.
-
Apply policies to the proxy app in API Manager.
-