Ordering Services for EO Products Abstract Test Suite (ATS)

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

7M701 1 Class Diagram advanced concepts. 7M701 2 Characteristics of Object Oriented Design (OOD) objectData and operations (functions) are combined 
Visual Signature Profile OASIS - DSS-X. Agenda General Requirements – Digital Signature operation Visual Signature content Verification Operation.
Symmetric Key Management Books Development Plan Daniel Fischer (ESA) Ignacio Aguilar Sanchez (ESA) CCSDS Spring Meeting 2010 | Portsmouth, VA.
Understand Application Lifecycle Management
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
PS -0 System Architecture Working Group RASDS Status 14 June 2006 Peter Shames NASA / JPL
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.
ESRIN, 15 December 2009 Slide 1 Web Service Security in HMA-T HMA-T Final Presentation 14 December 2009 S. Gianfranceschi, Intecs.
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.
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.
ESRIN, 15 July 2009 Slide 1 Web Service Security support in the SSE Toolbox HMA-T Phase 2 AR Meeting 15 July 2009 S. Gianfranceschi, Intecs.
Hoeilaart, 19 February 2009 Slide 1 CITE tests for and HMA-T Phase 2 Progress Meeting 19 February 2009, Hoeilaart Nicolas Lesage, IGN.
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.
ESRIN, 15 July 2009 Slide 1 Web Service Security support in the SSE Toolbox HMA-T Phase 2 FP 14 December 2009 S. Gianfranceschi, Intecs.
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 AWG Configuration Management Status 1 December 2008
HMA Follow On Activities
HMA Follow On Activities
WPS updates from ESA Projects
Ordering Services for EO Products SWG ATS / ETS
HMA Identity Management Status
EUMETSAT CWIC Status Report
HMA-S Final Presentation OGC DSEO Protocol
HMA Follow On Activities
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
Ordering Services for EO Products SWG ATS / ETS
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
HMA Follow On Activities
Documenting ONAP components (functional)
Overview of Progress HMA Standardisation Work
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
HMA for Science Cataloguing of ISO Metadata (CIM) using the ebRIM
Web Service Security support in the SSE Toolbox
HMA Follow On Task 4 - Order Final Presentation 21 June 2011
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
Pier Giorgio Marchetti - European Space Agency
(Minimal and INSPIRE Conformance Levels)
Workflow and the WfMC Standards
Proposal on TSC policy for ONAP release Maintenance
DAIL RIDS are posted to SSE wiki
QoS Metadata Status 106th OGC Technical Committee Orléans, France
EO profile for WMS progress report
Presentation transcript:

Ordering Services for EO Products Abstract Test Suite (ATS) HMA FollowOn – Task 4 PDR Meeting at Esrin 03 February 2010 Uwe Voges, con terra GmbH u.voges@conterra.de Slide 1 1

Agenda Introduction General Model Conformance Classes Test ‘Scenarios’ Test Cases Results Next Steps Issues Slide 2

Sample fictive ProductOrder Specification Collection XY Band 1 Band 2 Band 3 Band 1 Band 2 SceneSelection: sceneCoordinates (Polygon) Band 3 Product 2 Collection: Collection XY Band 1 Product: Product 2 Band 3 OrderItem Order Option: spectralBandComposition (Band 1, Band 3) Slide 3

Introduction An Abstract Test Suite ATS: provides a basis for developing an Executable Test Suite (ETS) Purpose is to verify that an Implementation Under Test (IUT) conforms to all relevant functional specifications. Relationships between set of specification documents: Slide 4

General Order Model Figure: general UML model of the EO Order Service Interfaces (OGC approach) EOOrderService class associated with five classes each associated class de- fines one or more operations EOOrderService is realization of OGC Service each instance of the EO- OrderService must implement two or more associated classes, depending on the abilities of that service instance EOOrderCore type is abstract class from which three concrete classes are derived Slide 5

Conformance Classes Each is related to an order- type which is handled by the operations Instance of the EO- OrderService type is composite object that is high-level characterization of an EO Order Service Associated classes are mandatory or optional A compliant EO Order shall implement OGCService and EOOrderCore and can implement additional classes Each concrete type has one or more Conformance Test Classes associated (green) These Conformance Classes are defined within the ATS Slide 6

Conformance Classes The relatively large number of Conformance Classes result from the combinatoric of three different attributes which span a three dimensional space The three axis of this space are: The Operations: a set of mandatory (Core) operations GetCapabilities, GetOptions, Submit and GetStatus can be combined with the three optional operations (GetQuotation, Cancel, DescribeResultAccess) The OrderType: ProductOrder(PO), Subscription (Sub), Tasking (SPS) The Processing type: synchronous, asynchronous with notification Slide 7

Conformance Classes Each of the following three Conformance Classes (dark green) address the core set of synchronous operations for one specific OrderType Supporting one or more of these conformance classes is mandatory for an HMA EO Order Server: EOOrderCorePO EOOrderCoreSub EOOrderCoreSPS The following additional conformance classes test additional optional behaviour (“light green” coloured in the figure above). Slide 8

Conformance Classes EOOrderCoreAsynchPO / EOOrderCoreAsynchSub / EOOrderCoreAsynchSPS test cases which cover the optional additional support for asynchronous Submit requests. Submit operation allows the client to specify a Callback handler EOOrderQuotationPO / EOOrderQuotationSub /EOOrderQuotationSPS these conformance classes define test cases covering the GetQuotation support (orderTypes: PO, Sub, SPS) for the two processing types: - Synchronous quotation / Asynchronous quotation with monitoring EOOrderQuotationAsynchPO / EOOrderQuotationAsynchSub / EOOrderQuotationAsynchSPS These conformance classes define test cases covering the optional additional support for asynchronous (with notification) GetQuotation requests. GetQuotation operation allows the client to specify a Callback handler. Slide 9

Conformance Classes EOOrderResultAccess EOOrderCancel This optional conformance class defines test cases covering the support for the DescribeResultAccess operation EOOrderCancel This conformance class defines test cases covering the support for the synchronous Cancel operation EOOrderCancelAsynch This conformance class defines test cases covering the optional additional support for asynchronous (with notification) Cancel Cancel operation allows the client to specify a Callback handler The last three classes are independent from an OrderType they require only an orderId (and not an orderSpecificationInformation) as input parameter. Abbreviation “Asynch” in Conformance Class Names mark support for asynchronous (with notification to Callback) behaviour. Slide 10

Conformance Classes Maybe to align CC with Capabilities Doc Slide 11

Test ‘Scenarios’ Some test cases within a conformance class are dependant on the results / procedure of other test cases within the same conformance class Test class can be seen as a Scenario UML state diagrams in ATS visualize those scenarios as transitions (from the servers point of view) transitions of the core test classes EOOrderCore(PO|Sub|SPS: lines coloured green in the state diagram Transitions of EOOrderCancel Test Class visualized with pink lines Transitions of the EOOrderResultAccess Test Class are visualized with red lines EOOrderQuotation: separate diagram (not included here) Slide 12

Tests Cases Each Test Class (or Test Scenario) includes a set of Test Cases Every Test Case represents the execution of a service call and the testing of the service results A Test Case looks like: Slide 13

Tests Cases Some Test Cases are dependant from other test cases: Scenario has to wait for a specific status to proceed with next Test Case: Slide 14

Tests Cases As the definition of the different Test Classes would result in massive replications of Test Cases I defined a concept of sliding-in or replacing Test Cases Example: Slide 15

Results: ATS First draft of ATS on Ordering prepared and reviewed in December 2009; Separate Document Later to be integrated in OrderD Last version delivered by conterra on 25/01/2010, under consortium review. Version before delivered to ESA by 22/01/201 0 Update after PDR Slide 16

Results: ATS Darm stadt Frasc ati Setup Issue Tracker Includ ed Items Lots of input for Order ICD Meetings: Darm stadt Frasc ati Input for OGC Ordering SWG Telecons Slide 17

Next Steps: ETS Start working on ETS (CTL-Scripts)… Must reflect slide-in concept of ATS Slide 18

Issues ETS: Ordering ICD has several async operations, but the TEAM engine at the moment does not support these operations. Same for checking email receival Elaboration of complicated ATS concept and lots of inputs into Order ICD, Issue Tracker, Order SWG resulted in major consumation of Resources than expected Consequence: not all ATS Test-Cases can be covered by ETS This was already foreseen -> therefore we restricted in our proposal the amount of test cases to 20-25 (depending on resources left) Slide 19

FYI For EUMETSAT we are currently implementing HMA Order for EUMETSAT... Slide 20