Search Results

Generating Concrete WSDL

The SOAP service binding helps you to create the concrete WSDL using Concrete WSDL Generation Wizard.

Generate Concrete WSDL

To generate the WSDL, do the following.

  1. Click Generate Concrete WSDL.
  2. In the Concrete WSDL Generation Wizard, the Location field shows Workspace and File System tabs.

  3. Click the Workspace tab to create the WSDL in your workspace and specify a location where WSDL is to be created.
  4. To select location:
    1. Click the Workspace tab if you want to create the WSDL in your workspace and select a location. It is recommended to select the Service Descriptor folder to contain all project related WSDLs.
    2. Click File System tab if you want to save the concrete WSDL on a disk location other than the workspace.
      Note: Click Finish if you want to generate WSDL with default settings.
  5. The File Name field shows the name of the WSDL, for example BooksService_gen.wsdl. Override it as per requirement.
  6. Click Next.
  7. Select the Embed Abstract WSDL and Embed Schema check boxes on the next screen. (The following image is of SOAP over HTTP binding.)

    Note: By default the Embed Abstract WSDL and Embed Schema check boxes are selected.

    With Embed Abstract WSDL check box selected, the concrete WSDL generated has an abstract WSDL content in it.

    In this case, the namespace of the concrete WSDL is the same as that of an abstract WSDL. If the check box is not selected, then the namespace of the concrete WSDL is different than that of the abstract WSDL.

    When you select Embed Schema check box, the concrete WSDL generated has the schema definition (mentioned in the abstract WSDL) in it. Schema with no target namespace is not supported.

    Note: To avoid any namespace resolution error in the application module: If the concrete WSDL is placed in a workspace location (as mentioned in the earlier step), clear the Embed Abstract WSDL check box.
  8. For advance configuration of the concrete WSDL such as Namespace URI, Service Name, Host, and Port (for SOAP over HTTP), click the Advance tab. Override them as per requirement.
  9. Click Finish.