Roger Thompson 1, Brendan Harnett 2, Ivan Dankiewicz1 and Sam Cooper1 - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Roger Thompson 1, Brendan Harnett 2, Ivan Dankiewicz1 and Sam Cooper1

Description:

Java Messaging Service (JMS) SOAP Bespoke ' ... (Java over SMCP) SMCP C API. SpaceOps 2006: SM&C Plug-in ... Parameter Updates. Parameter updates linked ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 18
Provided by: roger185
Category:

less

Transcript and Presenter's Notes

Title: Roger Thompson 1, Brendan Harnett 2, Ivan Dankiewicz1 and Sam Cooper1


1
Demonstration of Plug-in Applications with
Prototype CCSDS Mission Operations Services
  • Roger Thompson (1), Brendan Harnett (2), Ivan
    Dankiewicz(1) and Sam Cooper(1)
  • (1) Scisys Ltd.(2) LogicaCMG

2
Activity Background
  • CCSDS Spacecraft MC Working Group
  • Definition of Mission Operations Service
    Framework
  • Service Oriented Architecture for Mission
    Operations
  • Prototyping of High Priority Servicessupported
    by ESA, CNES, NASA-JPL and BNSC
  • BNSC Preparatory Action Initiative
  • UK National Programme
  • Supporting CCSDS SMC Prototyping
  • Demonstrate SMC Scope for Plug-in Applications
  • Collaboration between and
  • Current Status
  • Initial Demonstration given at CCSDS Workshop
    last week

3
Presentation Overview
  • CCSDS SMC Mission Operations Services
  • CCSDS SMC Inter-Agency Prototyping Context
  • Introduction to Plug-in Applications
  • APEX SciSys Automated Procedure Execution
  • X3DMON LogicaCMG 3D Visualisation Tool
  • Prototype Demonstration
  • Brendan Harnett (LogicaCMG) and Ivan Dankiewicz
    (SciSys)

4
SMC Mission Operations Framework
5
SMC Core Service Parameter Example
Set Parameter Action
Dynamic History ReplayObserver view
Service ConsumerHCI DisplaysOther Applications
Block Retrieval
Service Layer
ServiceConfigurationDatabase
ServiceHistoryArchive
Service Provider
Parameter History
Parameter Object Definitions
Parameter Events
6
CCSDS MO Service Prototype Context
Scope of BNSCPrototype
Plug-in AppsBNSC
SMC Core
SMC Common
SIM/ESA
SMC Protocol
AMS/JMS/SOAP
Adapter
SMC Core
SMC Common
SMC Protocol
Network
AMS/JMS/SOAP
7
SMC Prototype Components Deployment
  • Provider Side and Consumer Side SMC Protocol
    Stacks
  • ESA Implementation of Provider Side
  • BNSC Implementation of Consumer Side
  • Separate Components for each SMC Protocol Layer
  • Layer API
  • Binding to Lower Layer
  • 3 Deployment Cases for different Messaging
    Technologies
  • SMC Protocol / CCSDS Asynchronous Messaging
    Service (AMS)
  • Java Messaging Service (JMS)
  • SOAP Bespoke EGSE Router

8
Prototype SMC Side Protocol Stacks
Satellite Simulator
Ground MC
Consumer SideTechnology/Platform A
Provider SideTechnology/Platform B
Any MCS
Any Simulator
APIs
MCS Adaptor
SIM Adaptor
SMC Core
SMC Core
SMC Common
SMC Common
SMC Protocol
SMC Protocol
CCSDS AMS
CCSDS AMS
Comms Layer
Comms Layer
9
SMC Prototype Deployment over SMCP AMS
ESA
BNSC
CNES
GOCE Sim
Apps
Apps
Application Adaptor
Application Adapter
Application Adaptor
Core Java API
Core Java API
Core Java API
Core Service (Java over Common)
Core Service (Java over Common)
Core Service (Java over Common)
Common Java API
Common Java API
Common Java API
Common Service (Java over SMCP)
Common Service (Java over SMCP)
Common Service (Java over SMCP)
SMCP C API
SMCP C API
SMCP C API
NASA/JPL
SMCP
SMCP
SMCP
AMS
BNSC provided
ESA provided
CNES provided
NASA/JPL provided
10
SMC Prototype Deployment over JMS
ESA
BNSC
CNES
GOCE Sim
Apps
Apps
Application Adaptor
Application Adapter
Application Adaptor
Core Java API
Core Java API
Core Java API
Core Service (Java over Common)
Core Service (Java over Common)
Core Service (Java over Common)
Common Java API
Common Java API
Common Java API
Common Service (Java over JMS)
Common Service (Java over JMS)
Common Service (Java over JMS)
Java JMS API
Java JMS API
Java JMS API
Standard Message Middleware
JMS
BNSC provided
ESA provided
CNES provided
Standard
11
SMC Prototype Deployment over SOAP/EGSE
ESA
BNSC
CNES
GOCE Sim
Apps
Apps
Application Adaptor
Application Adapter
Application Adaptor
Core Java API
Core Java API
Core Java API
Core Service (Java over Common)
Core Service (Java over Common)
Core Service (Java over Common)
Common Java API
Common Java API
Common Java API
Common Service (Java over EGSE/SOAP)
Common Service (Java over EGSE/SOAP)
Common Service (Java over EGSE/SOAP)
Java SOAP API
Java SOAP API
Java SOAP API
Bespoke Messaging Middleware
EGSE SOAP Messaging System
BNSC provided
ESA provided
CNES provided
Standard
12
APEX Automated Procedure Execution
  • Key Features
  • Operations Test Automation
  • Model-based Execution and History
  • Graphical Editor and Status Display
  • Client-Server Separation
  • Distributable Multisat, Multimission
  • Lightweight Java Implementation
  • Portable and Scalable
  • Deployed at EUMETSAT

APEX Server Node
APEXAutomated Procedure Execution
Core APEXApplication
ICOLExpression Evalution
ICOL Action/Data Server API
13
APEX Screenshots Editor
14
APEX Screenshots Execution Displays
15
X3DMON Overview
  • X3DMON (X3D MONitoring tool) was developed as the
    LogicaCMG contribution to the BNSC sponsored SMC
    prototyping activity.
  • X3DMON is a diagnostic tool that can be used by
    operators to view parameter updates visually on a
    3D spacecraft model. It relies on CCSDS SMC
    services for the delivery of parameter data. It
    is written entirely in Java.
  • X3D is a emerging open XML based standard for 3D
    models, which aims to promote interoperability.
    It is widely expected to supersede VRML (Virtual
    Reality Modelling Language) in the near future.
  • The Xj3D API has been used to provide 3D
    capabilities. Xj3D is a project of the Web3D
    Consortium focussed on creating a toolkit for X3D
    content written in Java. The Xj3D API has been
    developing rapidly and release 1.0 was made on
    17th April 2006.
  • Xj3D is an open source product licensed mostly
    under LGPL.
  • A key development for 3D applications running on
    the linux platform has been the move from XFree86
    to X.org for the X-windowing implementation.
    This has allowed hardware 3D acceleration to be
    utilised by applications and makes a dramatic
    difference to performance.
  • A particularly useful feature of X3DMON is the
    ability to associate parameters with views of the
    3D model.

16
X3DMON Screenshot
17
Demonstration Configuration
SMC Core and Common over SOAP
GOCE Simulator
Write a Comment
User Comments (0)
About PowerShow.com