Presentation is loading. Please wait.

Presentation is loading. Please wait.

SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson.

Similar presentations


Presentation on theme: "SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson."— Presentation transcript:

1 SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson

2 SM&C Prototype Demo June 2006 2 Introduction  Overview of SM&C Mission Operations Services  Service Oriented Architecture  Identification and Prioritisation of MO Services  Generic Pattern of Interaction  Service Layering  Prototype Context  Multi-Agency Collaboration  Alternative Messaging Layer Implementations  Plug-In Applications  Demonstration Configuration  Demonstration

3 SM&C Prototype Demo June 2006 3 Service-Oriented Architecture: Plug-in Components Components Services Infrastructure

4 SM&C Prototype Demo June 2006 4 Mission Operations [MO] Services

5 SM&C Prototype Demo June 2006 5 Mission Operations [MO] Services NameService Objects and OperationsPriority Core Monitoring & ControlParameters: publish status; set Actions [Commands]: publish status; invoke/send Alerts [Events]: notify; raise 1 TimeTime: report; set; correlate; notify2 Software ManagementOn-board Software: load; dump2 Planning RequestPlanning Request/Goal: request; response3 SchedulingSchedule: distribute; edit; control; progress reporting3 AutomationProcedure/Function: control; progress reporting2 Data Product ManagementData Product [Payload Data File]: directory; transfer3 LocationPosition: tracking, ranging, onboard positioning3 Flight DynamicsOrbit/Attitude/Predicted Events: determination, propagation, manoeuvre preparation 4 Operator InteractionMessage/Alarm/Query: notify; operator response4 Remote Buffer ManagementBuffer: catalogue; retrieve; clear4

6 SM&C Prototype Demo June 2006 6 Mission Operations Services: Concept  Interfaces: Point to Point, Data Flow Oriented, Full Protocol Stack  Services: Many to Many, Information Oriented, One Layer of Stack  Service Objects: represent Domain Specific Information  Event Messages synchronise the Consumer’s View  Control Messages allow the Consumer to invoke Operations  Each MO Service has its own specialised Information Model  Generic Common Service: publish Events and invoke Operations Service Provider Service Consumer ObjectObject View Events Service Object Operations

7 SM&C Prototype Demo June 2006 7 Generic Service Pattern: Parameter Example Service Layer Service Provider Service Consumer HCI Displays Other Applications Service Configuration Database Service History Archive Observe Control Manage Archive Replay, RetrieveAccess Parameter Class Parameter Object Definitions Parameter History Parameter Events Set Parameter Action Disable/Enable Monitoring Checks Dynamic History Replay: Observer view Block Retrieval

8 SM&C Prototype Demo June 2006 8 SM&C Mission Operations Framework SM&C: Mission Operations Services SM&C Core Service: Parameters Actions Alerts SM&C MO Service Framework Consumer Application Provider Application MO Domain Specific Applications Technology Adaptors SAP: Service Access Point Plug-in Applications Infrastructure Services Message Exchange; File Transfer; Mail Technology Specific Infrastructure Communications Services SM&C: Protocol Message Exchange; File Transfer; Mail SM&C: Common Services Interoperable Protocol (PDUs)

9 SM&C Prototype Demo June 2006 9 CCSDS SM&C Layers SM&C Mission Operations Services Core, Time, Software Management … SM&C Common Services Directory, Replay Control SM&C Protocol Messaging [AMS] File Transfer [CFDP] Mail [SMTP/SMS] MessagingFile TransferMail Consumer/Provider Generic Interaction Patterns MOIMS SM&C Services

10 SM&C Prototype Demo June 2006 10 Scope of Demonstration CCSDS MO Service Prototype Context SM&C Core SM&C Common AMS/JMS/SOAP Network Plug-in Apps BNSC SIM/ESA SM&C Core Adapter SM&C Common AMS/JMS/SOAP SM&C Protocol MCS 1/CNES SM&C Core SM&C Common AMS/JMS/SOAP SM&C Protocol MCS 2/JPL SM&C Core SM&C Common AMS/JMS/SOAP SM&C Protocol

11 SM&C Prototype Demo June 2006 11 SM&C Prototype Components & Deployment  ESA Provided “Spacecraft”  GOCE Simulator  BNSC Provided “Plug-in” Applications  APEX: Procedure Automation  X3DMON: 3d Visualisation  Provider Side and Consumer Side SM&C Protocol Stacks  ESA Implementation of Provider Side  BNSC Implementation of Consumer Side  Separate Components for each SM&C Protocol Layer:  Layer API  Binding to Lower Layer  3 Deployment Cases for different Messaging Technologies  SM&C Protocol / CCSDS Asynchronous Messaging Service (AMS)  Java Messaging Service (JMS)  SOAP + Bespoke “EGSE” Router

12 SM&C Prototype Demo June 2006 12 Prototype SM&C Side Protocol Stacks Satellite [Simulator]Ground M&C Any MCS SM&C Protocol MCS Adaptor SM&C Core SM&C Common CCSDS AMS Comms Layer Any Simulator SIM Adaptor SM&C Core SM&C Common Comms Layer APIs Consumer Side Technology/Platform A Provider Side Technology/Platform B CCSDS AMS SM&C Protocol

13 SM&C Prototype Demo June 2006 13 SM&C Prototype Deployment over SMCP & AMS NASA/JPL AMS ESABNSCCNES Common Service (Java over SMCP) Common Service (Java over SMCP) Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API SMCP C API SMCP Core Service (Java over Common) Apps SMCP SMCP C API Common Java API Core Java API Core Service (Java over Common) Core Java API Application Adapter Core Java API Application Adaptor BNSC provided CNES provided ESA provided NASA/JPL provided Common Service (Java over SMCP) SMCP C API

14 SM&C Prototype Demo June 2006 14 SM&C Prototype Deployment over JMS Standard Message Middleware JMS ESABNSCCNES Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API Common Service (Java over JMS) Core Service (Java over Common) Apps Common Java API Core Java API Core Service (Java over Common) Core Java API Application Adapter Core Java API Application Adaptor Common Service (Java over JMS) Common Service (Java over JMS) Java JMS API BNSC provided CNES provided ESA provided Standard

15 SM&C Prototype Demo June 2006 15 SM&C Prototype Deployment over SOAP/EGSE Bespoke Messaging Middleware EGSE SOAP Messaging System ESABNSCCNES Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API Apps Common Java API Core Java API Core Service (Java over Common) Core Java API Application AdapterApplication Adaptor Common Service (Java over EGSE/SOAP) Common Service (Java over EGSE/SOAP) Common Service (Java over EGSE/SOAP) Core Service (Java over Common) Common Java API Core Java API Java SOAP API BNSC provided CNES provided ESA provided Standard

16 SM&C Prototype Demo June 2006 16 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 APEX Automated Procedure Execution ICOL Action/Data Server API ICOL Expression Evalution Core APEX Application SM&C Provider Protocol Stack MCS Any MCS SM&C Action/Data Server Binding SM&C Client Protocol Stack SM&C Plug-in

17 SM&C Prototype Demo June 2006 17 X3DMON Overview  X3DMON (X3D MONitoring tool) was developed as the LogicaCMG contribution to the BNSC sponsored SM&C 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 SM&C 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 17 th 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.

18 SM&C Prototype Demo June 2006 18 Ethernet Hub SM&C Core and Common over SOAP Demonstration Configuration GOCE Simulator X3DMONAPEX


Download ppt "SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson."

Similar presentations


Ads by Google