Processing Services Online data access Services

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 33

10.6 Services orchestration

The service metadata describes the services provided by the SSE and the mission Ground Segments. The level of description is such that an application should be able to discover and then use the services e.g. supported operations. For the management of this data the usage of a UDDI registry is envisaged. The Universal Description, Discovery, and Integration UDDI specification describes an online electronic registry that serves as electronic Yellow Pages, providing an information structure where various business entities register themselves and the services they offer through their definitions e.g. using WSDL. The UDDI specification defines a 4-tier hierarchical XML schema that provides a model for publishing, validating, and invoking information about Web Services. XML was chosen because it offers a platform-neutral view of data and allows hierarchical relationships to be described in a natural way. UDDI uses standards-based technologies, such as common Internet protocols TCPIP and HTTP, XML, and SOAP a specification for using XML in simple message-based exchanges. UDDI is a standard Web Service description format and Web Service discovery protocol; a UDDI registry can contain metadata for any type of service, with best practices already defined for those described by Web Service Description Language WSDL. A UDDI registry consists of the following data structure types: o businessEntity - The top-level XML element in a business UDDI entry, it captures the data partners require to find information about a business service, including its name, industry or product category, geographic location, and optional categorization and contact information. It includes support for yellow pages taxonomies to search for businesses byindustry, product, or geography. o businessService - The logical child of a businessEntity data structure as well as the logical parent of a bindingTemplate structure, it contains descriptive business service information about a group of related technical services including the group name, a brief description, technical service description information, and category information. By organizing Web Services into groups assoociated with categories or business processes, UDDI allows more efficient search and discovery of Web Services. o bindingTemplate - The logical child of a businessService data structure, it contains data that is relevant for applications that need to invoke or bind to a specific Web Service. This information includes the Web Service URL and other information describing hosted services, routing and load balancing facilities, and references to interface specifications. o tModel - Descriptions of specifications for Web Services or taxonomies that form the basis for technical fingerprints; its role is to represent the technical specification of the Web Service, making it easier for Web Service consumers