Service Description (WSDL)
Web Service Description Language (WSDL) is a standard format for describing web services.
Web Service Description Language
This spiral includes the WSDL attributes recommended for web services description.
Source: WSDL Wikipedia
Concept | Description | Dialect (Fit) Paths |
---|---|---|
Types | Describes the data. The XML Schema language (also known as XSD) is used (inline or referenced) for this purpose. | WSDL /wsdl:definitions/wsdl:types |
Interface | A set of operations supported by one or more service endpoints. | WSDL /wsdl:definitions/wsdl:portType |
Service Operation Name | Name of an operation provided by the service. | ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString ISO-1 /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString WSDL /wsdl:definitions/wsdl:interface/wsdl:operation/@name |
Binding | A protocol and data format specification for a particular interface. | WSDL /wsdl:definitions/wsdl:binding |
Service Location | Endpoint for accessing the service. | ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/gmd:CI_OnlineResource/gmd:linkage/gmd:URL ISO-1 /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/cit:CI_OnlineResource/cit:linkage/gco:CharacterString SERF /serf:SERF/serf:Service_Citation/serf:URL WSDL /wsdl:definitions/wsdl:service/wsdl:endpoint |
Service | The end points supported by the web service. | WSDL /wsdl:definitions/wsdl:service |
xPath Note: The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords. Fit: The fit of the dialect path with the concept is estimated on a scale of 1 = excellent two-way fit, 2 = one-way fit or some other problem, 3 - extension required.