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
- Make sure that the WSDL is supported. You can check that on the Web Services datasheet.
- Open the repository and branch of the project you want the WSDL or XSD file to be imported in.
- Select the opened branch in the navigation panel.
- Select "Import WSDL" or "Import XSD"
Fill in the properties
Properties
Property Description Upload a file... The location of the WSDL/XSD file, or of the ZIP file containing the WSDL/XSDs. Project The Project in which you want to import the file. New module If you want to create a new module, specify a name here. Existing module Selecting an already existing module in which the WSDL/XSD will be imported. Generate Domain If enabled, entities, attributes and relations will be created according to the WSDL/XSD. - 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 group
s in the same namespace as the elements where they are used. If this is not an option, please contact Blueriq Support.