Title: Presentazione di PowerPoint
1Ozone 3D Service SSE Integration Jens Stutte
Rome, 2-3 October 2007
pkt208-30-1.1_M6-Final_Presentation
2Ozone 3D Service Presentation Scope
- Introduction
- Integration
- Search (Present)
- RFQ
- Order
- Integration Issues
- References
3Ozone 3D Service
Introduction
- Ozone 3D Service provides information about the
ozone concentration in the atmosphere, based on
two different sensor types GOME and Schiamachy. - Data retrieval and processing are fully automated.
4Ozone 3D Service
Parallel processing of different atmosphere levels
5Ozone 3D Service
Integration
- Service scenario of execution is based on all
types of operations offered by the SSE Framework
- Search Present (EOLI)
- Request for Quotation (Ozone 3D)
- Order (Ozone 3D)
6Ozone 3D Service
Integration EOLI catalogue
- To identify the input data, EOLI catalogue search
(and present) operations are used - Search online the EOLI catalogue
- Restricted on GOME and SCIAMACHY catalogues
through a customized stylesheet - Integration of the EOLI catalogue thanks to new
functions (seperate WSDL definition) of SSE portal
7Ozone 3D Service
Integration - EOLI catalogue
8Ozone 3D Service
Ozone 3D Service
Integration - EOLI catalogue
Search Input
Search Output
9Ozone 3D Service
Integration - RFQ
- RFQ is the essential user interaction to
- Confirm the desired product items
- Quote the price
RFQ Asynchronous model
10Ozone 3D Service
Integration Toolbox script challenges
- ltmtbswhilegt
- ltmtbsltgt
- ltmtbsvariable name"counter"/gt
- ltmtbsvariable name"numresults"/gt
- lt/mtbsltgt
- ltmtbssequencegt
- ltmtbssetVariable name"itemroot"gt
- ltmtbsstringCatgt
- ltmtbsstringgt/snssendRFQInputMsg/
masssearchOutput/massretrievedData/massMetadata
lt/mtbsstringgt - ltmtbsitoagtltmtbsplusgtltmtbsvariable
name"counter"/gtltmtbsliteral value"1"/gtlt/mtbspl
usgtlt/mtbsitoagt - ltmtbsstringgtlt/mtbsstringgt
- lt/mtbsstringCatgt
- lt/mtbssetVariablegt
- ltmtbssetVariable name"itemname"gt
- ltmtbsxPath xmlnseoligt
- ltmtbsxmlRequest/gt
- ltmtbsstringCatgt
- ltmtbsvariable
name"itemroot"/gt - ltmtbsstringgt/eolidataIdInfo/
eoliidCitation/eoliresTitlelt/mtbsstringgt
11Ozone 3D Service
Ozone 3D Service
Integration - RFQ
12Ozone 3D Service
Integration - RFQ
RFQ Input
RFQ Output
- Depending on the RFQ result, the user will be
able to proceed in the Order operation.
13Ozone 3D Service
Integration - Order
- Order operation requires the specific information
needed by the service for execution. -
Order Asynchronous model
Order Input
- RFQ OUTPUT
- VOUCHER ID
- LEVELS OF OUTPUT
Order Output
- ORDER INPUT
- FTP ACCOUNT
- FTP ADDRESS
14Ozone 3D Service
Integration Order (Input)
15Ozone 3D Service
Ozone 3D Service
Order processing chain
16Ozone 3D Service
Ozone 3D Service
Integration Issues
- AOI selection
- EOLI namespace issues
- EOLI date validation
17Ozone 3D Service
Ozone 3D Service
AOI Selection
If multiple products are chosen, they have to be
referred to the same AOI. Otherwise the service
results may be incorrect and not useable. All
products, in this case, would not be processed
according to their own AOI, but to the last one
selected by the user Issue No such limitation
can be configured during Search Solution
unsolved by now, explaination in User manual.
During FAR we suggested optional workflow to the
SSE team, eliminating the shopping basket step,
passing directly from Search result list to
RFQ.
18Ozone 3D Service
Ozone 3D Service
EOLI namespace issues
Some namespace validation problems during service
development occured Issue massCatalogue.xsl had
problems with sse_common.xsl Solution Spacebel
had a very prompt response and corrected the
errors.
19Ozone 3D Service
Ozone 3D Service
EOLI date validation
The definition in the eoli.xsd of the begin/end
dates differs from their interpretation inside
the catalogue service itself. The documentation
inside eoli.xsd of this parameters was not
correct. Issue ltbegingt2006-02-15T000000lt/begingt
is valid but rejected (no search
result) Solution Use the expected format
(CCYY-MM-DDThhmmss.ssZ, note the final Z)
20Ozone 3D Service
Conclusion
- The SSE framework is very powerful
- For their nature, integration of complex services
may be tricky, effort should not be
under-estimated - As an early adopter of a complex service (four
operations with two different WSDLs) we helped in
improving the framework together with SSE team - Cooperation, support and help during debugging
was good
21Ozone 3D Service
Service state and production
- The service is working
- Some minor issues that arose during FAR have to
be solved - Will enter in production soon
- For information and sale conditions please
contact - Stelios Bollanos, info_at_planetek.gr
22Ozone 3D Service
End
23Ozone 3D Service
References
- SSE Interface Control Document,
MEI-ICD-0001-SPB, Issue 1.5 - Toolbox 5.0 Software (http//mass.pisa.intecs.it/d
ownload/download.jsp) - SSE Ozone Service Proposal (pkt008-13-1.0)
- SSE Ozone Service Technical Specifications and
Architectural Design (pkt208-18-1.0)