Ordering Services for EO Products SWG ATS / ETS

Slides:



Advertisements
Similar presentations
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Advertisements

CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Configuration Management (CM)
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
HMA January 2011 – Slide 1 Daniele Marchionni TELESPAZIO HMA Follow On Task 4 - Order AR January 2011.
HMA Sep 2009 – Slide 1 Daniele Marchionni Elsag Datamat HMA Follow On – Task 4 - Workplan.
HMA 5-6 July 2010 – Slide 1 Daniele Marchionni Elsag Datamat Stefania Pappagallo Elsag Datamat HMA Follow On Task 4 - Order MTR 5-6 July 2010.
05 October 2010 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) Monthly.
Teleconference, 22 October 2008 SPS Mandatory I/F Development Slide 1 HMA SPS Mandatory I/F Development HMA-T Phase 2 Progress Meeting 26 Nov 2008, by.
3 November 2009 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) Monthly.
Page 1 Arnaud Cauchy, EADS Astrium 6th of November 2013 ESA HMA AWG HMA-S WP6100 WPS2.0 Specification Session 4: State of the art technology and standards,
1 HMA Follow-on – Negotiation Meeting - Task 4 ESRIN – 24/06/2009 Issue: 1.0.
28 May 2010 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) Monthly.
HMA-FO ODA, January 2011 HMA Follow-On Task 3 Online Data Access in the frame of ESA's Heterogeneous Missions Accessibility (HMA) initiative Acceptance.
Hoeilaart, 19 February 2009 Slide 1 CITE tests for and HMA-T Phase 2 Progress Meeting 19 February 2009, Hoeilaart Nicolas Lesage, IGN.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
5 July 2010 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) MTR 5 July.
HMA AWG, 6 November 2013 Slide 1 HMA for Science - Status HMA AWG Meeting 6 November 2013, ESRIN Frascati Yves Coene, Spacebel s.a. Claudio Gizzi, Astrium.
Page 1 Arnaud Cauchy, Airbus Defence & Space 11th of June 2014 ESA HMA-S Project DDR Meeting WP6100 – WPS2.0 Specification HMA-S Final Presentation – WP6100.
AR meeting Esrin, 26. January 2011 Slide 1 Ordering Services for EO Products Abstract (ATS) and Executable (ETS) Test Suite HMA FollowOn – Task 4 AR Meeting.
Spacebel - Hoeilaart, February 2009 SPS Mandatory I/F Development Slide 1 HMA SPS Mandatory I/F Development HMA-T Phase 2 Acceptance Review 1 18.
HMA Slide 1 Heterogeneous Missions Accessibility Follow On Pier Giorgio Marchetti - European Space Agency
HMA 23 Feb 2011 – Slide 1 Daniele Marchionni TELESPAZIO HMA Follow On Task 4 - Order 23 February 2011.
Page /06/2014HMA-S Final Presentation HMA-S Final Presentation OGC ROSEO Protocol D. Marchionni, Telespazio S.p.A. June 11, 2014.
19 January 2010 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) Monthly.
Frascati, 2-3 July 2008 Slide 1 User Management compliance testing for G-POD HMA-T Phase 2 KO Meeting 2-3 July 2008, Frascati Andrew Woolf, STFC Rutherford.
Frascati, 2-3 July 2008 SPS Mandatory I/F Development Slide 1 HMA SPS Mandatory I/F Development HMA-T Phase 2 KO Meeting 2-3 July 2008, Frascati Ricardo.
HMA Identity Management Status
HMA Follow On Activities
HMA Follow On Task 4 - Order Final Presentation June 2011
HMA Follow On Activities
HMA Follow On Activities
INSPIRE Conformance Class of I15
WPS updates from ESA Projects
HMA Identity Management Status
HMA-S Final Presentation OGC DSEO Protocol
HMA Follow On Activities
OGC Web Processing Service 2.0 SWG Insights from last TC OGC
HMA Follow On Task 4 - Order Final Presentation June 2011
HMA SPS Mandatory I/F Development
HMA Follow On Task 4 - Order Preliminary Review 2-3 February 2010
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Ordering Services for EO Products SWG ATS / ETS
HMA Follow On Activities
Overview of Progress HMA Standardisation Work
HMA-FO Task 1 Workplan HMA AWG 30th of September 2009 Darmstadt OGC TC
HMA-Testbed Phase 2 AR-2 Meeting July 2009, Frascati
HMA Follow On Activities
N. Fanjeau, Airbus Defence & Space June 11, 2014
HMA for Science SRR Download Protocol
EO Data Access Protocol
Contributions to Testing and Reference Data
HMA Follow On Activities
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
HMA for Science Cataloguing of ISO Metadata (CIM) using the ebRIM
CITE tests for and HMA-T Phase 2 Progress Meeting
HMA Follow On Task 4 - Order Final Presentation 21 June 2011
Ordering Services for EO Products Abstract Test Suite (ATS)
HMA-FO Task 1 Status Frédéric Houbie, ERDAS Steven Smolders, GIM
HMA Follow-on Kickoff Meeting
OGC and activities HMA-T Phase 2 KO Meeting
Status OpenSearch Standardisation Activities - HMA-S Project
HMA Follow On Task 4 - Order Final Presentation 21 June 2011
(Minimal and INSPIRE Conformance Levels)
SODI Live Demonstration
CNR-IMAA Proposal ( and )
DAIL RIDS are posted to SSE wiki
QoS Metadata Status 106th OGC Technical Committee Orléans, France
CMGT 410 HOMEWORK best future education / cmgt410homework.com.
Presentation transcript:

Ordering Services for EO Products SWG ATS / ETS Sponsored and hosted by ESA/ESRIN Ordering Services for EO Products SWG ATS / ETS Uwe Voges, con terra GmbH HMA FO MTR, July 6, 2010 © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. General Order Model EO Order Service General UML model EOOrderService class associated with 5 classes, each with one or more operations each real instance of the EO-OrderService must implement two or more associated classes EOOrderCore type is abstract class from which three concrete classes are derived handling concrete order types Associated classes are mandatory or optional A compliant OrderServer shall implement OGCService and EOOrderCore and can implement additional classes © 2010 Open Geospatial Consortium, Inc.

ATS – Conformance Classes © 2010 Open Geospatial Consortium, Inc. Each concrete type has one or more Conformance Classes (CC) associated (green/grey) Dark green CCs address core set of synchronous operations for one OrderType: Supporting one or more of these CCs is mandatory The light green / grey conformance classes test additional opt. behaviour: EOOrderCore Asynch (PO|Sub|SPS): support for asynchronous Submit requests EOOrderResultAccess: covers support for the DescribeResultAccess operation EOOrderCancel[Asynch]: covers the (asynchronous) Cancel support © 2010 Open Geospatial Consortium, Inc.

ATS – Conformance Classes © 2010 Open Geospatial Consortium, Inc. Large number of CC result from the combinatoric of three different attributes Operations: a set of mandatory (Core) operations (GetCapabilities, GetOptions, Submit and GetStatus) can be combined with the three optional operations (GetQuotation, Cancel, DescribeResultAccess) OrderType: ProductOrder(PO), Subscription (Sub), Tasking (SPS) Processing type: synchronous, asynchronous with notification CC are defined within the ATS Every has assigned one or more Abstract Test Cases (ATC) © 2010 Open Geospatial Consortium, Inc. 4

© 2010 Open Geospatial Consortium, Inc. ATS – Test “Scenario” Some test cases within a CC are dependant on the results / procedure of other test cases within the same CC CC can be seen as a Scenario UML state diagrams in ATS visualize scenarios as transitions (from the servers point of view) transitions of core CC EOOrderCore(PO|Sub|SPS: lines coloured green in the state diagram Transitions of EOOrderCancel CC visualized with pink lines Transitions of the EOOrderResultAccess CC visualized with red lines EOOrderQuotation: separate diagram (not included here) © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. ATS – Test Cases Every Test Case represents the execution of a service call and the testing of the service results Some Test Cases are dependant from others Scenario has to wait for a specific status before proceeding with next Test Case As definition of Test Classes would result in massive replications of Test Cases a concept of sliding-in or replacing Test Cases was defined A Test Case looks like: © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. ETS - Approach Executable Test Suite (ETS): „Implements“ ATC of ATS includes most important test cases which will be supported by OPGW (+Cancel) GetCapabilities GetOptions (for predefined Coll/PO/Sub/SPS) Submit GetStatus DescribeResultAccess Submit / GetStatus / DescribeResultAccess tested within Scenario No communication with Catalogues or SPS (Product-ID must a priori be known) GetStatus used within an Order Scenario following a Submit request DescribeResultAccess (optionally) follows GetStatus test cases Cancel (although not supported by OPGW) tested within Scenario case differentiation to distinguish version 0.9.5r3 / 0.9.4 (for EUMETSAT) „outsourced“ functions for requesting parts of the Capabilities document Currently testing on EUMETSAT implementation © 2010 Open Geospatial Consortium, Inc. 7

© 2010 Open Geospatial Consortium, Inc. ETS - Approach GetStatus within Scenarios following Submit- and Cancel-requests with repeat-test, to test within a timeframe if status = successful Example: © 2010 Open Geospatial Consortium, Inc. 8

© 2010 Open Geospatial Consortium, Inc. ETS - Approach © 2010 Open Geospatial Consortium, Inc. 9

© 2010 Open Geospatial Consortium, Inc. ETS - Approach © 2010 Open Geospatial Consortium, Inc. 10

© 2010 Open Geospatial Consortium, Inc. ETS - CTL-Scripts The following figure describes the structure of the .ctl-scripts: call-test main.ctl call-function Implements test case CC_EOOrderCore.ctl EOOrderCoreGetCapabilities.ctl ATS A.3.1.1 EOOrderCoreGetOptions.ctl ATS A.3.1.2, A.3.1.3 EOOrderCoreSubmitGetStatusDescResult.ctl ATS A.3.1.4 ---> A.3.1.9 EOOrderCoreGetStatus.ctl ATS A.3.1.10 ---> A.3.1.13 EOOrderDescribeResultAccess.ctl ATS A.3.3.1 CC_EOOrderCancel.ctl ATS A.3.4.1 A.3.4.2 Java_functions.ctl © 2010 Open Geospatial Consortium, Inc. 11

© 2010 Open Geospatial Consortium, Inc. ETS - CTL-Scripts the requests are outsourced in separate “request-message-files” load file © 2010 Open Geospatial Consortium, Inc. 12

© 2010 Open Geospatial Consortium, Inc. ETS - Limitations Because of limited resources and unavailability of required features within TEAMEngine the current ETS has different limitations: Concentrate on test cases to be tested against OPGW (+Cancel) Skip GetQuotation Use of predefined Orders instead of automatically generated requests No inclusion of UserManagement Testing with „command-line based“ TEAMEngine No testing of asynchronous operations Currently call-backs are not supported by TEAMEngine email Chuck Morris (OGC): „We are planning to add support for "asynchronous operation” to TEAM Engine. The code isn't complete, but I have just completed drafting the changes to CTL. Take a look at the new create-monitor and examine-monitor instructions…“ © 2010 Open Geospatial Consortium, Inc. 13

ETS / Test-Environment File-Directory “ETS”-directory: CTL scripts “messages”-directory: requests used by TEAMEngine Sub-directory which includes the EUMETSAT 0.9.4 requests Sub-directory which includes the future ESA / OPGW 0.9.5r3 requests the “responses”-directory includes the response XML docs from tests Sub-directories “schema_0.9.4” / “schema_0_9_5r3”: order xml schemas used for validation of requests / responses © 2010 Open Geospatial Consortium, Inc. 14

© 2010 Open Geospatial Consortium, Inc. Deliverables - ATS ATS as separate document (Technical Note) delivered by conterra on 25/01/2010, under consortium review ATS integrated into Order Spec on 24/02/2010 Update ATS 28/06/2010 © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. Deliverables - ETS Executable Test Suite (ETS) for the Ordering Spec delivered by conterra on 28/06/2010 ETS Technical Note delivered by conterra on 28/06/2010 © 2010 Open Geospatial Consortium, Inc.

Deliverables – Ordering ICD © 2010 Open Geospatial Consortium, Inc. Setup Issue Tracker Included Items Reviewed Order Spec with inputs into Issue Tracker Lots of input for Order ICD Provision to RFC and Order SWG setup © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. Results – Other Meetings (+ preparation): OGC TC Darmstadt Frascati (OGC TC + MTR) Telecons © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. Issues Elaboration of complicated ATS and ETS concepts (stateful scenarios, repeat-tests,..) and lots of inputs into Order ICD, Issue Tracker, Order SWG resulted in major consumation of Resources than expected Budget nearly finished: 4 man days left!! Allows only to help Datamat testing OPGW (when available): Order Server Acceptance Testing (next slide) This was foreseen by con terra -> therefore we restricted in our proposal the amount of test cases to 20-25 (depending on resources left) -> we implemented > 25 Consequences not all ATS Test-Cases can be covered by ETS Ordering ICD has several async operations, but the TEAM engine at the moment does not support these operations (see before) Test-case for SubmitResponse (part of the asynchronous operation "submit"). This means that after calling "submit" the server notifies the client (here the TEAMEngine) by calling "SubmitResponse" when the whole order has been completed (or on a changed order status). The client must set <wsa:ReplyTo> of the Submit message to> the address where the client is listening... © 2010 Open Geospatial Consortium, Inc.

© 2010 Open Geospatial Consortium, Inc. Issues Support to Order Server Acceptance Testing After the ETS preparation is accomplished, the scripts will be preliminary executed by the CITE TEAM Engine against a web-accessible version of the OPGW, the reference order server set-up by Elsag Datamat. Formally the ETS has to be prepared in the WP-24000 and executed against the OPGW in WP- 33000, then it would imply that the ETS is delivered to OPGW team without having performed any verification against a “live” server. For avoiding this risk, a preliminary but functional version of the OPGW will be set-up on public INTERNET for allowing some remote test sessions from the developer of the ETS. The results of these preliminary tests will be reported for taking the needed actions: either to fix the CTL, or the test message or the OPGW software. Test plan has to be defined. The CTL scripts have to be executed by the TEAM Engine against the Reference Server The test results have to be documented. What do we need from Datamat: GetCapabilities endpoint a valid collection ID for testing GetOptions a valid Submit->orderSpecification Structure (one with and one without sceneSelection) © 2010 Open Geospatial Consortium, Inc.