SANY D2.3.4 Specification of the Sensor Service Architecture V3 Doc.V3.1
Copyright © 2007-2009 SANY Consortium Page 168 of 233
following properties: Transport Protocol and Message Format:
SOAP  1.2  HTTP  binding  as  defined  in  SOAP  Part  1:  Message  Framework, Version 1.2
W3C, 2003 and Hypertext Transfer Protocol HTTP, Version 1.1 W3C,  2006.  The  message  style  that  shall  be  used  is  documentliteral  non-
wrapped since it is the most widely accepted and interoperable message style. Security
The  common  security  aspects  of  the  different  SensorSA  Service  Platforms  are discussed  in  section  9.3.1.  The  following  aspects,  however,  are  specific  to  the
SensorSA W3C Web Services Platform: Session Information: The transport of session information may be accomplished
by using platform specific mechanisms, such as the inclusion of a session key in the SOAP header.
Encryption:  Optional  encryption  of  SOAP  messages  shall  be  accomplished  by Web Services Security: 4 SOAP Message Security 1.1 OASIS, 2006.
-
Schema Language The  general  schema  language  used  to  define  the  SOA-RM  Information  Models  is  the
eXtensible  Markup  Language  XML  1.0  XML,  2006.  Section  9.3.2  will  list  further XML-based schema and modelling languages.
-
Information Model Constraints There are currently no immediate constraints on information models themselves.
9.2.2 Specification of the SensorSA OGC Web Services Platform
The  SensorSA  OGC  Web  Services  Platform  is  specified  on  the  basis  of  the  OpenGIS®  Web Service Common Implementation Specification OGC, 2007. The OGC Common Specification
“specifies  many  of  the  aspects  that  are,  or  should  be,  common  to  all  or  multiple  OGC  Web Service  OWS  interface  Implementation  Specifications”  OGC,  2007.  The  SensorSA  OGC
Web Services Platform adopts the most general aspects of the OWS Common Specification and extends it by SensorSA specific aspects to ensure compatibility with existing OGC Web Services
and facilitate the specification of new SensorSA services.
OGC  Web  Services  offer  the  following  options  regarding  the  transport  protocol,  the request and response schema and the protocol bindings:
Topic Options
Transport HTTP
Request KVP Key Value Pair
XML plain XM Response
HTML
SANY D2.3.4 Specification of the Sensor Service Architecture V3 Doc.V3.1
Copyright © 2007-2009 SANY Consortium Page 169 of 233
XML plain XML Binary any MIME Type
Protocol binding HTTP GET and POST
Table 9-3: Options for the SensorSA OGC Web Service Platform
The SensorSA OGC Web Services Platform is characterized by the following properties:
-
Platform Name The name of the platform is “SensorSA OGC Web Services Platform”.
-
Reference Model The  SensorSA  OGC  Web  Services  Platform  is  based  on  the  OpenGIS®  Web  Service
Common Implementation Specification OGC, 2007.
-
Interface Language The formal  language that  is used to  define the SOA-RM Service  Interfaces is  the Web
Service Description Language WSDL, Version 1.1 W3C, 2001. Note:  If required and supported by the tools used, WSDL 2.0 W3C, 2007 may also be
used.
-
Execution Context The  execution  context  of  the  SensorSA  OGC  Web  Services  Platform  is  defined  by  the
following properties: Transport Protocol and Message Format:
Operations  are  invoked  by  HTTP  requests.  In  the  case  of  HTTP  POST  the requests  are  XML-encoded,  whereas  in  the  case  of  HTTP  KVP  encoding  of
parameters shall be used. The response shall be either an XML document or a binary document e.g. an image. In any case the format of the response has to
be made transparent to the requestor, for example in the interface description or in a capabilities document of the service. An XML response shall be described
by a corresponding XML-Schema, and a binary response by a MIME-Type e.g.
imagepng.  The  complete  rules  are  defined  in  the  chapter  entitled  “Operation request  and  response  encoding”  of  the  OGC  Common  Implementation
Specification OGC, 2007.
Security The  common  security  aspects  of  the  different  SensorSA  Service  Platforms  are
discussed  in  section  9.3.1.  The  following  aspects,  however,  are  specific  to  the SensorSA OGC Web Services Platform:
Encryption: Optional transport-layer encryption of HTTP requests and responses shall be accomplished by SSL 3.0 Netscape, 1996.
-
Schema Language The  general  schema  language  used  to  define  the  SOA-RM  Information  Models  is  the
SANY D2.3.4 Specification of the Sensor Service Architecture V3 Doc.V3.1
Copyright © 2007-2009 SANY Consortium Page 170 of 233
eXtensible  Markup  Language  XML  1.0  XML,  2006.  Section  9.3.2    will  list  further XML-based schema and modelling languages.
-
Information Model Constraints There are currently no immediate constraints on information models themselves.
9.2.3 Specification of the SensorSA RESTful Web Services Platform