Preface Changes to the OGC Abstract Specification

i. Preface

This document presents the result of the OWS 2 Common Architecture thread. This group has focused on adding WSDLSOAPUDDI support to existing OGC Web Services. ii. Submitting organizations The following organizations submitted this document to the Open Geospatial Consortium Inc. IONIC Software s.a. iii. Document Contributor Contact Points All questions regarding this submission should be directed to the editor or the submitters: CONTACT COMPANY ADDRESS PHONEFAX EMAIL Jerome Sonnet IONIC Software +32 4 364 0 364 jsionicsoft.com Philippe Duchesne IONIC Software +32 4 364 0 364 phdionicsoft.com Michael Abate MapInfo Will Wilbrink MapInfo Ron Lake Galdos Louis Reich CSC Nasa lreichcsc.com iv. Revision history Date Release Author Paragraph modified Description 2004-03-23 0.0.1 Jerome Sonnet First draft Setup a TOC Copyright © Open Geospatial Consortium, Inc. 2005 2004-04-12 0.0.2 Jerome Sonnet Add WCS experiment output 2004-05-26 0.0.3 Philippe Duchesne Refine WSDL chapter 2004-07-15 0.0.4 Philippe Duchesne Add WSDL introduction and concepts 2004-08-05 0.0.5 Jerome Sonnet Add UDDI Description 2004-08-20 0.0.6 Jerome Sonnet Integrate other participants contribution 2007-10-01 0.0.7 Philippe Duchesne describe SOAP issues add UDDI registration description

v. Changes to the OGC Abstract Specification

The OGC Abstract Specification does not require changes to accommodate the technical contents of this document. vi. Future Work Future work may include but is not limited to: • Improve the use of technologies related to WSDLSOAP such as BPEL to create service chaining using OGC services. This has been experimented by the IH4DS thread, but experimentation can really go further. o Business Process Execution Language for Web Services Version 1.1 http:www-128.ibm.comdeveloperworkslibraryws-bpel • Use other technologies related to SOAP such as messages routing, encryption, signature… o SOAP Security Extensions: Digital Signature http:www.w3.orgTRSOAP-dsig o XML Encryption Syntax and Processing http:www.w3.orgTRxmlenc-core ii Copyright © Open Geospatial Consortium, Inc. 2005 Copyright © Open Geospatial Consortium, Inc. 2005 iii Foreword Attention is drawn to the possibility that some of the elements of this part of OGC 04- 060r1 may be the subject of patent rights. The Open Geospatial Consortium Inc. shall not be held responsible for identifying any or all such patent rights. This work is an Interoperability report computed by the OGC Web Services 2 Common Architecture thread. This document presents the work done and the issue encountered during the creation of the different change proposals that add support for UDDIWSDLSOAP to the WMS, WFS, WCS and CS-W specifications. This is not a normative document. iv Copyright © Open Geospatial Consortium, Inc. 2005 Introduction This document reports the activity of the Common Architecture thread of the OGC Web Service 2 Testbed. The focus of the Common Architecture tread has been to add support for WSDLSOAPUDDI to OGC baseline services and to test these implementations using COTS development tools. The majority of this document describes implementation issues and problems the group encountered while defining the usage of these technologies in conjunction with OGC web service interfaces. The appendices in this document describe lessons learned using WSDL and SOAP definitions with various COTS development environments. Best use of this document requires that the reader have at least a basic knowledge of WSDLSOAPUDDI. Copyright © Open Geospatial Consortium, Inc. 2005 v OpenGIS ® Discussion Paper OGC 04-060r1 Copyright © Open Geospatial Consortium, Inc. 2005 1 Introductory element — Main element 1 Scope This OGC document reports the work that occurred in the OWS2 Test Bed Common Architecture thread. This thread focused on the use of UDDIWSDLSOAP in the OGC Web Services architecture. It also provides guidelines for the use of these technologies. 2 Conformance Not required for an IP IPR, DIPR, or Discussion Paper. 3 Normative references OGC 02-058, Web Feature Service WFS-1.0.0. OGC 02-059, Filter Encoding Filter-1.0.0. OGC 01-068r3, Web Map Service WMS-1.1.1. OGC 02-024, Web Coverage Service WCS-1.0.0. OGC 04-021r2, Catalog Interface CAT-2.0.0. OGC 03-029, Messaging Framework DP. http:www.w3.orgTRwsdl , Web Services Description Language WSDL 1.1. http:www.w3.orgTRsoap , SOAP Version 1.2. http:uddi.orgpubsuddi_v3.htmx , UDDI Version 3.0.1. 4 Terms and definitions

4.1 SOAP

SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses. SOAP can potentially be used in combination with a variety of other protocols; however, the