Ordering Services for Earth Observation Products Interface Standard
OGC 06-141r6
17 Copyright © 2012 Open Geospatial Consortium
– GetStatus allows to retrieve either the status of submitted orders or the status of subscribed
subscriptions see §14.
– DescribeResultAccess allows accessing the products ordered with on-line delivery see §15. – Cancel allows either to ask the cancellation of an already submitted order or to unsubscribe a
subscription. This operation is asynchronous and then the client has to implement a call-back operation CancelResponse §17 for receiving the result of the operation see §16.
6.1 Essential Use-cases
6.1.1 Ordering from catalogue of EO Products
The following figure shows the typical usage of the Ordering Service operations to order products from EO Catalogues:
Ordering Services for Earth Observation Products Interface Standard
OGC 06-141r6
18 Copyright © 2012 Open Geospatial Consortium
: Web Service Client
: Web Service Client
: Order Service Instance
: Order Service Instance
2: GetOptions 3: GetQuotation
5: Submit
7: GetStatus
9: DescribeResultAccess 1: GetCapabilities
6: SubmitResponse
8: SubmitResponse 4: GetQuotationResponse
in case of order with on-line delivery
Figure 6-1 - Sequence of steps generally performed for ordering products from EO Catalogue.
In the scenario the following entities are specified: – Web Service Client, which represents the user submitting requests to the Order Service;
– Order Service Instance: it is the server implementing the order service. The typical scenario is:
– The list of products to be ordered has been prepared on client side by querying EO Catalogues through the [OR-3] protocol.
– The client gets the list of supported operations from the Ordering Service instance
GetCapabilities.
Ordering Services for Earth Observation Products Interface Standard
OGC 06-141r6
19 Copyright © 2012 Open Geospatial Consortium
– The list of ordering options is retrieved for each product to be ordered GetOptions.
– Then the order is prepared on the client side choosing the requested options for each of the products to order.
– The quotation of the just prepared order can be asked by calling the GetQuotation operation.
The quotation can be received either synchronously or via asynchronous notification depending on client and server capabilities.
– In case the quotation is accepted, the order can be submitted to the Order Service Submit. The
Order Service returns back an acknowledgement and starts the execution of the order. – After the order has been submitted the following events are possible:
– The client asks the status of the order to verify the progress of the order GetStatus; – The client is notified of possible status updates SubmitResponse;
– The client can ask the cancellation of the order Cancel.
– When the order processing is completed, the ordered products are either delivered to the user or can be retrieved on-line by calling DescribeResultAccess operation depending on the selected
delivery method.
6.1.2 Order of Future Products derived from tasking requests