Using the AquaLogic Service Bus Console
This section includes the following topics:
A WSDL (Web Service Definition Language) is the formal description of a Web service; in AquaLogic Service Bus, it describes a proxy service or a business service. A WSDL is used to describe what a Web service can do, where it resides, and how to invoke it.
You can base SOAP and XML services on an existing WSDL resource. A WSDL document is available for proxy and business services for any transport. This WSDL is used as the base for the final WSDL document.
When you create a business service or proxy service based on a WSDL, you can select only a WSDL port or a WSDL binding, as a WSDL may only have one of these entities defined. A WSDL port describes what the actual transport address is. You use it for a concrete interface. A WSDL binding describes the structure of the interface and how it is packaged. You use it to map the transport address.
To create a business service or a proxy service from a WSDL port, select WSDL port from under Create a New Service on the Add a Business Service - General Configuration page or Add a Proxy Service - General Configuration page respectively. To create a business service or a proxy service from a WSDL binding, select WSDL binding from under Create a New Service on the Add a Business Service - General Configuration page or Add a Proxy Service - General Configuration page respectively. To learn more, see Adding a Business Service and Adding a Proxy Service.
A WSDL document uses the following elements to define network services:
A container for data type definitions using a specific type system (for example, XML Schemas). |
|
An abstract, typed definition of the data being communicated. |
|
An abstract description of an action supported by the service. |
|
An abstract set of operations supported by one or more endpoints. Defines the abstract interface of a service independent of the file instance specific details. The Port Type is local to the WSDL file. |
|
For a definition of a WSDL Binding, see http://www.w3.org/TR/wsdl#_bindings. |
|
For a definition of a WSDL port, see http://www.w3.org/TR/wsdl#_ports. |
|
The following table lists the WSDL pages you can access from the Resource Browser and Project Explorer modules. The tasks and help topics associated with each are provided:
The Summary of WSDLs page enables you to view a list of WSDLs. A WSDL is the formal description of a Web service; in AquaLogic Service Bus, it describes a proxy service or a business service. To learn more, see Overview of WSDLs.
The unique name assigned to the WSDL. The name is a link to the WSDL Details page. To learn more, see Viewing and Changing WSDL Details. |
|
The path is the project name and the name of the folder in which the WSDL resides. It is a link to the project or folder that contains this resource. To learn more, see Viewing Project Details or Viewing Folder Details. |
|
Click the Delete icon to delete a specific WSDL. To learn more, see Deleting a WSDL. |
Viewing Unresolved WSDL References
Resolving Unresolved WSDL References
The Create a New WSDL Resource page allows you to add a new WSDL. A WSDL is the formal description of a Web service; in AquaLogic Service Bus, it describes a proxy service or a business service. To learn more, see Overview of WSDLs.
To add a new WSDL, do one of the following:
Note: Click the name of a folder to select it. The Folder View page is displayed.
Note: When you click Save, if there any unresolved references for the new WSDL, the system displays them. To learn more, see Viewing Unresolved WSDL References.
Note: The new WSDL is saved in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
Viewing and Changing WSDL Details
Resolving Unresolved WSDL References
The WSDL Details page displays detailed information about a specific WSDL. A WSDL is the formal description of a Web service; in AquaLogic Service Bus, it describes a proxy service or a business service. To learn more, see Overview of WSDLs.
The user who created this WSDL or imported it into the configuration. |
|
The date and time that the user created this WSDL or imported it into the configuration. |
|
The number of objects that this WSDL references. If such references exist, click the link to view a list of the objects. To learn more, see Viewing References. |
|
The number of objects that reference this WSDL. If such references exist, click the link to view a list of the objects. For example, if you select this WSDL's port or binding as the service type for a specific business service or proxy service, the business service or proxy service is listed as a reference when you click the link. To learn more, see Viewing References. |
|
The structural view of the WSDL is displayed by default, which includes the following information:
The namespace used to qualify any of the definitions included in the WSDL. |
|
|
Notes: The updated WSDL is saved in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
The WSDL Details page may also include a Separate Callbacks button. This button is only displayed if the WSDL has port types with callback operations that can be rewritten. If you click this button, the WSDL is rewritten.
Viewing Unresolved WSDL References
Resolving Unresolved WSDL References
The Summary of WSDLs page enables you to delete WSDLs. A WSDL is the formal description of a Web service; in AquaLogic Service Bus, it describes a proxy service or a business service. To learn more, see Overview of WSDLs.
Note: You cannot delete a resource if it is referenced by other resources in AquaLogic Service Bus. Instead of the Delete icon, a Delete icon with a red X is displayed for these resources.
The WSDL is removed from the list.
Note: If necessary, you can undo the deletion of this resource. To learn more, see Undoing a Task.
The WSDL is deleted in the current session. When you have finished making changes to this configuration, from the left navigation pane, click Activate under Change Center. The session ends and the configuration is deployed to run time. Alternatively, click Discard at any time during the session to delete the changes you have made so far in the current session.
Viewing and Changing WSDL Details
Viewing Unresolved WSDL References
Resolving Unresolved WSDL References
The View Unresolved WSDL References page displays the following information for each WSDL reference. To learn more about WSDLs, see Overview of WSDLs.
The name assigned to the WSDL. Click the name of a specific WSDL to view details for that WSDL. |
|
To locate a specific reference, do one of the following:
Viewing and Changing WSDL Details
Resolving Unresolved WSDL References
The Edit the References of a WSDL Resource page enables you to resolve unresolved WSDL references by configuring the mapping for WSDL references such as WSDL imports and XML schema imports. A WSDL may also have an unresolved reference to a WS-Policy. To learn more about WSDLs, see Overview of WSDLs.