Upload
marjorie-fletcher
View
216
Download
4
Embed Size (px)
Citation preview
CCSDS Service Management
ESA/ESOC UM Prototype
20 April 2009
A Finmeccanica Company
Contents
• ?
A Finmeccanica Company
Prototyping Approach
• Test implementation of specification• Prototype, not pre-operational software
– Not explicitly designed for re-use
– But a lot of it could be
• Oriented to “message” view of interaction
• Longer-term SM integration in ESA systems still to be determined => not possible to anticipate
A Finmeccanica Company
Technologies Used
• Eclipse– Eclipse Modelling Framework (EMF, XSD)
• Generate data mapping XML Schema Java classes
– Rich Client Platform (RCP)
– Web Service Toolkit (WST)
• Tomcat web server• Apache AXIS
A Finmeccanica Company
Deployment – Web Services Comm.
CM
UM
External Web Server
(Apache, reverse proxy)
Tomcat,AXIS
generated SOAP server
UM-PAApp
SSH
Java RMI
SOAP/HTTP
A Finmeccanica Company
UM-PA Architecture
SMEngine
GeneratedModel
OperationHistory
UI
GeneratedEditor
XML Load, Serialise
UI
RMI
Web Service
A Finmeccanica Company
Experience: EMF with XSD
• Positive– Schema -> Model + Editor
– Very easy (fairly basic) editor
– Tweaks e.g. class names: add ecore attributes to schema
– Easily extensible / customised
– Regenerate without losing customisation
• Limitations– Based on Ecore model (similar to UML)
• Not fully congruent with Schema – e.g. choice• Validation not as rigorous as Schema
– Minor UI oddities e.g. default values
A Finmeccanica Company
Discussion
Comments & Questions ?
www.vega.de