Skip to main content

Extensibility and Integration

 

OutSystems

Expose a SOAP Web Service

To expose a SOAP Web Service, do the following:

  1. In the Logic tab, open the Integrations folder;
  2. Right-click the SOAP element and select Expose SOAP Web Service...:


     
  3. Set the name of your SOAP Web Service and the remaining properties;
  4. If you want to set a specific namespace for your SOAP Web Service, set it in the Web Services Namespace property of the module;
  5. Right-click your new SOAP Web Service and select Add Web Service Method;
  6. Set the name of your method;
  7. Design the logic of your Web Service Method.

When you publish your module, the following happens:

  • The actions of exposed SOAP Web Services are translated into methods in the WSDL, with the same name and description;
  • The data types used by these actions are mapped into XML data types in the WSDL.

 

If you are using the .NET stack of OutSystems:

  • Your exposed SOAP Web Service will be available at:
    • http://<hostname>/<ModuleName>/<WebServiceName>.asmx
  • The WSDL of the exposed SOAP Web Service will be available at:
    • http://<hostname>/<ModuleName>/<WebServiceName>.asmx?WSDL
  • The SOAP Web Service will be exposed using a document/literal WSDL with both SOAP 1.1 and SOAP 1.2 bindings.

 

If you are using the Java stack of OutSystems:

  • Your exposed SOAP Web Service will be available at:
    • http://<hostname>/<ModuleName>/<WebServiceName>
  • The WSDL of the exposed SOAP Web Service will be available at:
    • http://<hostname>/<ModuleName>/<WebServiceName>?WSDL
  • The SOAP Web Service will be exposed with a document/literal WSDL and SOAP 1.1 binding.
  • Was this article helpful?