9
CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

Embed Size (px)

Citation preview

Page 1: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

CCSDS Service Management

ESA/ESOC UM Prototype

20 April 2009

Page 2: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

A Finmeccanica Company

Contents

• ?

Page 3: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

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

Page 4: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

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

Page 5: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

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

Page 6: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

A Finmeccanica Company

UM-PA Architecture

SMEngine

GeneratedModel

OperationHistory

UI

GeneratedEditor

XML Load, Serialise

UI

RMI

Web Service

Page 7: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

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

Page 8: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

A Finmeccanica Company

Discussion

Comments & Questions ?

Page 9: CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009

www.vega.de