Specific Agreement N. 5719.00 Page 1 of 119

Specific Agreement N. 5719.00 Page 1 of 119

Customer: JRC - Ispra Specific Agreement N. 5719.00 Page 1 of 119 Authors: Matteo Villa, Fabio Status for the invocation of INSPIRE Spatial Data Last update: 20/04/2011 Cattaneo Services TXT e-Solutions S.p.A. Specific Contract 3263 under framework contract DIGIT 06760 STATUS FOR THE INVOCATION OF INSPIRE SPATIAL DATA SERVICES Joint Research Centre – Ispra Date Name Fabio Cattaneo (TXT) Issued by Matteo Villa (TXT) Michel Millot (JRC) 20/04/2011 Lars Bernard, Marek Brylski Distribution list (INSPIRE Network Drafting Team) SPECIFIC CONTRACT No.3263 UNDER F.C. No.DI/06760 Customer: JRC - Ispra Specific Agreement N. 5719.00 Page 2 of 119 Authors: Matteo Villa, Fabio Status for the invocation of INSPIRE Spatial Data Last update: 20/04/2011 Cattaneo Services Table of Contents 1. Executive Summary ........................................................................................................................ 7 2. Introduction ................................................................................................................................... 8 3. Purpose and Scope ......................................................................................................................... 9 4. References and applicable documentations ................................................................................ 10 5. Existing Standards ........................................................................................................................ 11 5.1. Web-services: Overview and concepts .................................................................................. 11 5.1.1. Web-service definition ................................................................................................. 11 5.1.2. Two main classes of web-services ............................................................................... 11 5.1.3. Styles of use ................................................................................................................. 12 5.1.4. Web-service standards and architecture ..................................................................... 13 5.1.5. Synchronous vs Asynchronous modes ......................................................................... 16 5.1.6. Pull and Push based web-service ................................................................................. 17 5.1.7. Business processes and workflows in Web-services ................................................... 19 5.2. Study of available technologies ............................................................................................. 21 5.2.1. SOAP based web-services ............................................................................................ 21 5.2.2. RESTful web-services ................................................................................................... 27 5.2.3. Web-service contracts ................................................................................................. 33 5.2.4. OGC web-service standards (OWS: WMS,WFS,WCS,WPS) .......................................... 41 5.2.5. BPEL workflow management ....................................................................................... 48 5.2.6. Wf-XML ........................................................................................................................ 59 5.2.7. OpenID ......................................................................................................................... 61 5.2.8. Summary ...................................................................................................................... 64 6. Existing Tools ................................................................................................................................ 67 6.1. COTS tools .............................................................................................................................. 67 6.1.1. ESRI ArcGIS Server ........................................................................................................ 67 6.1.2. ERDAS Apollo server .................................................................................................... 73 6.1.3. Intergraph GeoMedia SDI ............................................................................................ 75 6.1.4. CubeWerx Suite ............................................................................................................ 78 6.2. OTS tools ................................................................................................................................ 82 6.2.1. Geoserver ..................................................................................................................... 82 6.2.2. Mapserver .................................................................................................................... 84 6.2.3. ESA Service Support Environment (SSE) ...................................................................... 86 6.2.4. Deegree ........................................................................................................................ 88 6.2.5. 52North: 52n WPS ........................................................................................................ 90 6.2.6. Wald.Intevation: PyWPS .............................................................................................. 92 6.2.7. Zoo-project: Open WPS platform ................................................................................ 93 6.3. Summary ................................................................................................................................ 95 7. Service Level Agreement (SLA) .................................................................................................... 98 7.1. Definition of SLA and QoS in web-services ............................................................................ 98 7.2. SLA’s in Spatial Data Infrastructures (SDI) ........................................................................... 100 7.3. Requirements for the integration of SLAs in a SDI .............................................................. 101 7.4. Potential SLA elements for SDI services............................................................................... 102 SPECIFIC CONTRACT No.3263 UNDER F.C. No.DI/06760 Customer: JRC - Ispra Specific Agreement N. 5719.00 Page 3 of 119 Authors: Matteo Villa, Fabio Status for the invocation of INSPIRE Spatial Data Last update: 20/04/2011 Cattaneo Services 7.5. Requirements on the network / infrastructure ................................................................... 104 7.6. The Web Service Level Agreement (WSLA) standard .......................................................... 105 7.7. SLA aggregation .................................................................................................................... 110 8. Conclusions ................................................................................................................................ 115 9. Bibliography / Webography ....................................................................................................... 117 SPECIFIC CONTRACT No.3263 UNDER F.C. No.DI/06760 Customer: JRC - Ispra Specific Agreement N. 5719.00 Page 4 of 119 Authors: Matteo Villa, Fabio Status for the invocation of INSPIRE Spatial Data Last update: 20/04/2011 Cattaneo Services List of Figures Figure 1: Web service framework composition (source: IBM) .......................................................... 13 Figure 2: REST verbs and their CRUD equivalent ............................................................................... 27 Figure 3: Major elements of WSDL 1.1 .............................................................................................. 35 Figure 4: Major elements of WSDL 2.0 .............................................................................................. 36 Figure 5: WSDL 1.1 vs WSDL 2.0 (source: Wikipedia) ........................................................................ 36 Figure 6: WSDL 1.1 basic message exchange patterns (source: www.ajaxonomy.com) .................. 38 Figure 7: WSDL concrete and abstract portions (source: wwwajaxonomy.com).............................. 39 Figure 8: An example of a WADL description .................................................................................... 40 Figure 9: Feature comparison of OpenID, OAuth and SAML(source: Wikipedia) ............................. 61 Figure 10: Architecture for an OpenID enabled Geospatial workflow (source: G. Mason Uni) ........ 63 Figure 11: ArcGIS server architecture (source: ESRI) ......................................................................... 68 Figure 12: Map Service Capabilities(source: ESRI) ............................................................................. 70 Figure 13: Image Service Capabilities(source: ESRI) .......................................................................... 70 Figure 14: The ERDAS Apollo Suite (source: ERDAS website) ............................................................ 74 Figure 15: Map tiling (source: CubeWerx) ......................................................................................... 80 Figure 16: The Geoserver platform (source: Geoserver) ................................................................... 83 Figure 17: Basic architecture of MapServer applications (source: MapServer) ................................ 85 Figure 18: Top-level view of SSE Environment (source:

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    119 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us