390 likes | 552 Views
Service Support Environment. Pier Giorgio Marchetti, ESA EOP-G Sergio D’Elia, ESA EOP-GDR Yves Coene, SPACEBEL s.a. Table of Contents. Background Implementation Standards Demonstrator Conclusions. Service Providers. Distributors. Value Adders. Data Providers. Service Providers.
E N D
Service Support Environment Pier Giorgio Marchetti, ESA EOP-G Sergio D’Elia, ESA EOP-GDR Yves Coene, SPACEBEL s.a.
Table of Contents • Background • Implementation • Standards • Demonstrator • Conclusions
Service Providers Distributors Value Adders Data Providers Service Providers Support Infrastructure Knowledge EO Data / Products Information / Service Archives (PBytes) Users (KBytes) Non-EO Data Services in EO Domain
PBEO GS Task Force Vision EO GS Infrastructure GMES Services Science Public Comm. Public Public Science Comm. Public Service Infrastructure and Support GEOSS Access EO Data Access IntegrationLayer Access Access In-situ Non-space systems Tasking/Dissem other European Mission ground segment Non-European agencies ground segments Production M & C EUMETSAT Archive Acquisition Satellite/ Missions ESA Na t
EO GS Modules Aux Data prov Mission Planning Quality Control User Services Help Desk Web Portal Catalogue Data Ordering CO-ORDINATION CENTRE SERVICES INFRASTRUCTURE Network Monitoring & Control Acquisition Production Archive Dissemination FACILITY
Co-operation Service Exploitation Service Providers Service Consumers SSE High-level Requirements • Provide an environment • With common approach for online and offline services • Improving cost efficiency • Reducing time to provide / demonstrate new services • Neutrally managed • Empower Service Providers in • Orchestrating EO / GIS services from own and partner service elements • Maintaining full control over own infrastructure and IPR
User Portal Requests Directories Workflows Service A - Service A • Service B • Service C • … A1 A2 Info A3 On-line / Off-line Results Internet Toolbox Toolbox Service Provider 1 Service Provider 2 Service Provider 3 On-line / Off-line Results SSE Architecture • Service publication, chaining, fruition • On-line / off-line services • Services remain at providers’ facilities • Data exchanges outside Portal
Service Chaining Example User need: NPP* (service) over Belgium (AOI) in GeoTIFF (format) SSE Portal Workflow: Net Primary Productivity S1 S2 S3 NPP Processor(VITO) Format Conversion (GIM) Clipping Service (GIM) NPP EuropeHDF NPP EuropeGeoTIFF NPP BelgiumGeoTIFF Spot Végétation S10 (*) NPP or Net Primary Productivity represents repeatable estimates of the net flux of carbon
Service Provider • Enters in partnership with other Service Providers • Orchestrates the supply chain defining services … • Publishes “his” services from own and partners’ infrastructure(maintaining full control over it) • Authorises users to activate “his” services • Monitors “his” service execution status, on the SSE Portal workflow and on his infrastructure • Is responsible for • Defining and publishing “his” own SLA • Monitoring and respecting “his” QoS • Invoicing (if applicable)
TOOLBOX • Allows easy service “publishing” • Provides a generic gateway towards service providers’ infrastructure (e.g. DBMS, File System) • Supports even services with NO infrastructure behind • Interface towards the Service Provider infrastructure based on widely accepted IT standards • Permits to translate local terms into SSE ones (no need to change Service Provider infrastructure)
Service Orchestration • Workflow editor to chain services ...
Service Orchestration Workflow console to monitor service instances
1 - select service category 2 - define interaction methods 3 - describe the service 4 - here the technicalities 5 - register! Service Definition Panel
User Interactions • Select service of interest • Identify time and AOI (selection method chosen by Service Provider) • Select parameters (e.g. format) • Get RFQ (if applicable) • Issue order / request • Check status of orders / requests • Get the output (delivery options identified by Service Provider)
Table of Contents • Background • Implementation • Standards • Demonstrator • Conclusions
Web services • WSDL file provided by service provider • XML schema for each service • document-style SOAP • ws-addressing (W3C) for asynchronous communication • BPEL (OASIS) for service orchestration
ws-inspection • Service discovery from "BPEL Designer"
WS-Interoperability (ws-i.org) • Request/Response (synchronous) • Basic callback (asynchronous)
OGC Standards • GML for AOI encoding • GML for service results
OGC Standards • WMS - superimpose layers and service results • Web Map Context - to save displayed map layers ERS SAR catalogue Envisat ASAR catalogue RadarSat catalogue Wave height & direction model Ship detection processor ERS SAR online data access O il spill detection processor ERS SAR online data access
OGC Standards • WMS: Catalogue search results can be shown on map • Web Map Context: allow to save/load context
Catalogue Acces • Currently ESA EOLI-XML ICD (SOAP): Search/Present • Migration to OGC Catalog 2.0 (CSW) being investigated. • Data distribution mechanisms • FTP/HTTP : URL passed in SOAP message • WFS - to publish service results (vector data) • WCS - as alternative data distribution mechanism
Other Web standards • XSLT - presentation service results • RSS - publication of news items • XHTML - to support mobile devices (planned) • CSS - separation style and content • SVG - number of catalogue images available per day/month/year. • RDF/RDFS - find services via ontology (prototype)
Table of Contents • Background • Implementation • Standards • Demonstrator • Conclusions
SSE Demonstrator • Available since beginning of October 2004Portal with services, documents, TOOLBOX at http://services.eoportal.org • >15 Service ProvidersAdetti, Argoss, Comsine, CSG, Eurimage, Gael, GIM, GTD, NEODC-RAL, NPA, Phoenix Systems, Planetek, Qinetiq, Rapid Eye, RSI, Sarmap, Spot Image, Telespazio, Vista, VITO • Many countriesBelgium, Canada, Finland, France, Germany, Italy, Norway, Portugal, Spain, Switzerland, The Netherlands, UK, … • >30 services from ESA and TPM dataEnvisat, ERS, MODIS, Proba, Spot • Open to all Service Providers
Table of Contents • Background • Implementation • Standards • Demonstrator • Conclusions
Conclusions • The SSE empowers Service Providers with capabilities to • Dramatically reduce integration, test and demonstration costs • Promote own services maintaining control on infrastructure and IPR • Re-use, combine and chain services within the supply chain • Concentrate resources on core business and added value • Ease working relationships (basic cooperation environment) • The SSE empowers users with • Simplified selection and activation of services • Selection of services closer to own expectations • More coherent contacts with service providers • The SSE provides feedback on: • Integration of wide range of heterogeneous EO/GIS services including catalogues • Requirements and possible evolution
Future Work • SSE as playground for GS Coordinationto consolidate ongoing activities on Interface Control Documents’ definition for GS Modules • Follow on of institutional cooperation and international forumscoordination with IPs in Risk Management (DG INFSO),cooperation with EC on INSPIRE and OGC, … • Extract and consolidate requirements from relevant programmes GMES, GSE, … • SSE technological enhancements (next 3 years)including convergence with Grid technology and evolution of standards, …
Support, suggestions, feedback welcome for: • Promotion / awareness vs. Service Providers • Cooperation opportunities Thank you !