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