WSDL (Web Service Description Language) is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound
to a concrete network protocol and message format to define an endpoint .
Generally consuming a WSDL (Webservice Description Language) in Outsystems is an easy task but it might get trickier when the WSDL has unsupported use cases built into it.
This article will help to understand the difficulties associated with such unsupported use case and attempts to provide a solution.
Here is the list of unsupported SOAP use cases from Outystems:
https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Unsupporte
d_SOAP_Use_Cases#list-attribute-in-a-single-list-attribute
Workday WSDL: The following link provides the WWS (Workday Web Services) API Documentation for SOAP-based web services with
corresponding WSDL and XML Schemas (XSD's).
http://community.workday.com/sites/default/files/file-hosting/productionapi/index.html
Problem # 1 - Invalid URI: When consuming the workday webservices using Workday WSDL, you might encounter multiple problems like listed below:
Solution: Download the WSDL from the source and replace the following statement in WSDL. The soap address defined in the WSDL file should be the absolute address
by
Problem # 2 - Unsupported Use cases
true
true
to a concrete network protocol and message format to define an endpoint .
Generally consuming a WSDL (Webservice Description Language) in Outsystems is an easy task but it might get trickier when the WSDL has unsupported use cases built into it.
This article will help to understand the difficulties associated with such unsupported use case and attempts to provide a solution.
Here is the list of unsupported SOAP use cases from Outystems:
https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Unsupporte
d_SOAP_Use_Cases#list-attribute-in-a-single-list-attribute
Workday WSDL: The following link provides the WWS (Workday Web Services) API Documentation for SOAP-based web services with
corresponding WSDL and XML Schemas (XSD's).
http://community.workday.com/sites/default/files/file-hosting/productionapi/index.html
Problem # 1 - Invalid URI: When consuming the workday webservices using Workday WSDL, you might encounter multiple problems like listed below:
Solution: Download the WSDL from the source and replace the following statement in WSDL. The soap address defined in the WSDL file should be the absolute address
Problem # 2 - Unsupported Use cases
Solution:
1. Access the local folder in your desktop :
C:\Users\\AppData\Local\OutSystems (or use %LocalAppData%\Loc
al\OutSystems);
In that folder, you will see Sub Folders for each Service Studio Version that you've installed. Choose the correct one, in this case, ServiceStudio 11.0;
2. Create a file named FeaturesOverride.xml with the following content:
3. Close and reopen Service Studio;
4. When importing the WSDL, use the option Consume SOAP Web Service (Deprecated).
After that, you should be able to import and compile the WSDL. Also you should be able to see all the end points and its data structures created automatically in outsystems.
Comments
Post a Comment