You are viewing the documentation for Blueriq 14. Documentation for other versions is available in our documentation directory.
Go to File → Import → Import WSDL or go to File → Import → Import XSD
- File: The location of the WSDL/XSD file, or of the ZIP file containing the WSDL/XSDs
- Select Project: The Project in wish 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.
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.
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.
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.
2 Comments
Han Joosten
In case of an update of a WSDL, it would be really nice if there would be some kind of report/logging that tells what changes have been made. This can make life a lot easier for the modeller.
Unknown User (m.schadd)
Agree, now we only see how many elements have been changed. We have the number, so we know which ones, and could display them in a list. There are however some possibilities that give you good insight in the same information. These are: