Difference between revisions of "Service Description (WSDL)"

From Earth Science Information Partners (ESIP)
(<div id="WSDL_Recommended"> updated)
Line 1: Line 1:
 
Web Service Description Language (WSDL) is a standard format for describing web services.  
 
Web Service Description Language (WSDL) is a standard format for describing web services.  
<div id="WSDL_Recommended"> ==Web Service Description Language==
+
<div id="WSDL_Recommended">==WSDL for Web Service Description==
This spiral includes the WSDL attributes recommended for web services description.
+
Web Service Description Language (WSDL) is a standard format for describing web services. This spiral includes the WSDL attributes recommended for web services description.
<i xmlns:xsl="http://www.w3.org/1999/XSL/Transform">Source: </i> [http://en.wikipedia.org/wiki/Web_Services_Description_Language WSDL Wikipedia]<table id="WSDL_Recommended" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;"><tr><th width="15%">Concept</th><th width="25%">Description</th><th width="60%">Dialect (Fit) Paths</th></tr><tr><td>[[Concepts_Glossary#Types|Types]]</td><td>Describes the data. The XML Schema language (also known as XSD) is used (inline or referenced) for this purpose.</td><td style="word-break:break-all;"><b>WSDL</b> /wsdl:definitions/wsdl:types<br></td></tr><tr><td>[[Concepts_Glossary#Interface|Interface]]</td><td>A set of operations supported by one or more service endpoints.</td><td style="word-break:break-all;"><b>WSDL</b> /wsdl:definitions/wsdl:portType<br></td></tr><tr><td>[[Concepts_Glossary#Service_Operation_Name|Service Operation Name]]</td><td>Name of an operation provided by the service.</td><td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString<br><b>ISO-1</b> /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString<br><b>WSDL</b> /wsdl:definitions/wsdl:interface/wsdl:operation/@name<br></td></tr><tr><td>[[Concepts_Glossary#Binding|Binding]]</td><td>A protocol and data format specification for a particular interface.</td><td style="word-break:break-all;"><b>WSDL</b> /wsdl:definitions/wsdl:binding<br></td></tr><tr><td>[[Concepts_Glossary#Service_Location|Service Location]]</td><td>Endpoint for accessing the service.</td><td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/gmd:CI_OnlineResource/gmd:linkage/gmd:URL<br><b>ISO-1</b> /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/cit:CI_OnlineResource/cit:linkage/gco:CharacterString<br><b>SERF</b> /serf:SERF/serf:Service_Citation/serf:URL<br><b>WSDL</b> /wsdl:definitions/wsdl:service/wsdl:endpoint<br></td></tr><tr><td>[[Concepts_Glossary#Service|Service]]</td><td>The end points supported by the web service.</td><td style="word-break:break-all;"><b>WSDL</b> /wsdl:definitions/wsdl:service<br></td></tr></table></div>
+
<i xmlns:xsl="http://www.w3.org/1999/XSL/Transform">Source: </i> [http://en.wikipedia.org/wiki/Web_Services_Description_Language WSDL Wikipedia]<table xmlns:xsl="http://www.w3.org/1999/XSL/Transform" width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;" id="WSDL_Recommended"><tr><th width="15%">Concept</th><th width="25%">Description</th><th width="60%">Dialect (Fit) Paths</th></tr><tr><td>[[Concepts_Glossary#Types|Types]]</td><td>Describes the data. The XML Schema language (also known as XSD) is used (inline or referenced) for this purpose.</td><td style="word-break:break-all;"></td></tr><tr><td>[[Concepts_Glossary#Interface|Interface]]</td><td>A set of operations supported by one or more service endpoints.</td><td style="word-break:break-all;"></td></tr><tr><td>[[Concepts_Glossary#Service_Operation_Name|Service Operation Name]]</td><td>Name of an operation provided by the service.</td><td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString<br><b>ISO-1</b> /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:operationName/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:OperationsMetadata/ows:Operation/@name<br></td></tr><tr><td>[[Concepts_Glossary#Binding|Binding]]</td><td>A protocol and data format specification for a particular interface.</td><td style="word-break:break-all;"></td></tr><tr><td>[[Concepts_Glossary#Service_Location|Service Location]]</td><td>Endpoint for accessing the service.</td><td style="word-break:break-all;"><b>DCAT</b> /dct:webService<br><b>ISO</b> /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/gmd:CI_OnlineResource/gmd:linkage/gmd:URL<br><b>ISO-1</b> /mdb:MD_Metadata/mdb:identificationInfo/srv:SV_ServiceIdentification/srv:containsOperations/srv:SV_OperationMetadata/srv:connectPoint/cit:CI_OnlineResource/cit:linkage/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:OperationsMetadata/ows:Operation/ows:DCP/ows:HTTP/ows:Get/@xlink:href<br><b>OGC-SOS</b> /sos:Capabilities/ows:OperationsMetadata/ows:Operation/ows:DCP/ows:HTTP/ows:Post/@xlink:href<br><b>SERF</b> /serf:SERF/serf:Service_Citation/serf:URL<br></td></tr><tr><td>[[Concepts_Glossary#Service|Service]]</td><td>The end points supported by the web service.</td><td style="word-break:break-all;"></td></tr></table></div>
 +
''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.
 
''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.
 
''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.
 
''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.

Revision as of 14:04, July 9, 2015

Web Service Description Language (WSDL) is a standard format for describing web services.

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. 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.


Data Usability