CRUD Services for Record Services

The WSDL Generator Plugin accepts a repository file as an input, and generates an output WSDL and corresponding Java source code. The code is then compiled to a deployable web services entity (.aar) file.

WSDL Generator Plugin Process

The generation is offered through Wizard, which is provided as a 'New Project' wizard in the repository designer. The WSDL generation wizard collects the following inputs from the user:

  • Source code (Java) package name
  • The user selected Repository
  • Output Project name

The WSDL should have the following properties:

  • Use a single namespace for request and response
  • Use the document literal flavor
  • Use a SOAP fault for conditions

The schema should have the following properties:

  • Define XSD types for each attribute
  • Use a close mapping of XML Schema base types to TIBCO MDM base types
  • Account for further type restrictions such as length
  • Support multi-value attributes