You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

How to import a WSDL or XSD file

  1. Make sure that the WSDL is supported. You can check that on the Web Services datasheet.
  2. Open the repository and branch of the project you want the WSDL or XSD file to be imported in.
  3. Select the opened branch in the navigation panel.
  4. Select "Import WSDL" or "Import XSD" 
  5. Fill in the properties

    Properties

    PropertyDescription
    Upload a file...The location of the WSDL/XSD file, or of the ZIP file containing the WSDL/XSDs.
    ProjectThe Project in which you want to import the file.
    New moduleIf you want to create a new module, specify a name here.
    Existing moduleSelecting an already existing module in which the WSDL/XSD will be imported.
    Generate DomainIf enabled, entities, attributes and relations will be created according to the WSDL/XSD.
  6. If you import a WSDL, you will be asked for which operations to import. Simply select those which you want to use. No entities/attributes/relations will be created for the non-imported operations.

After having imported the WSDL, you may choose to expose its operations as a webservice operated by Blueriq by creating a webservice in a configuration module.

When you import a WSDL into a module in which a WSDL of the same name is already imported, an update will take place. As many existing elements as possible are re-used, but we cannot guarantee a perfect update. After updating, it is your responsibility to validate the project and check if all elements are linked correctly by inspecting the Schema Set and SOAP/REST service elements.

Known limitations

If a WSDL/XSD contains a groupRef to a group that is defined in a different namespace, the elements in the group will have the namespace of the element where the groupRef is used instead of the group's namespace, causing an invalid SOAP message. This can be worked around by defining groups in the same namespace as the elements where they are used. If this is not an option, please contact Blueriq Support.

  • No labels