1 Y.Doat (ESA) April 2012 Object Identifiers Object Identifiers CSTS Framework Annex C April 2012.

Slides:



Advertisements
Similar presentations
The Grid Job Monitoring Service Luděk Matyska et al. CESNET, z.s.p.o. Prague Czech Republic.
Advertisements

CSTS Service Instance Identification Summary of CSTS Discussions on M.Götzelmann.
Monitored Data CSTS, CCSDS W April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Monitored Data CSTS, CCSDS W October 2013 San Antonio, Texas, USA John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 June 2010 Cross Support Transfer Services (CSTS) Overview.
Sonnenglanz Consulting BV 28 September CPA Management Idea’s for large-scale deployments E.J. Van Nigtevecht Sonnenglanz Consulting BV.
SLE Toolkit 18 April 2005 Athens, Greece CSTS - 1 CSTS Charter & SLE Toolkit Status 11 April 2005 Y.Doat.
Seminarium on Component-based Software Engineering Jan Willem Klinkenberg CORBA.
Persistent State Service 1 CORBA Component  Component model  Container programming model  Component implementation framework  Component packaging and.
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
Cross Support Transfer Services – Service Control Service March 2015 Pasadena, California, USA John Pietras Global Science and Technology, Inc, Greenbelt,
Chapter 4 Sec. 4.1, 4.2, 4.4 Procedures (User-defined)
SNMP Simple Network Management Protocol
Data Processing Procedure Provider Prototype CCSDS Conference April 2014 David Zoller.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
OpenCL Introduction A TECHNICAL REVIEW LU OCT
CSSM Meeting Summary Fall 2012 Meetings 15 – 18 October E. Barkley Chair (NASA/JPL) C. Haddow Co-Chair (ESA/ESOC) Cleveland, Ohio, USA.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
CSSM Meeting Summary Spring 2013 Meetings 15 – 18 April E. Barkley Chair (NASA/JPL) C. Haddow Co-Chair (ESA/ESOC) Bordeaux, France.
ECE Prof. John A. Copeland Office: Klaus or call.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Information Management NTU Interprocess Communication and Middleware.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Programming Pillars Introduction to Object- Oriented Programming.
Lecture Set 11 Creating and Using Classes Part B – Class Features – Constructors, Methods, Fields, Properties, Shared Data.
Cross Support Services Area Cross Support Transfer Services Working Group Strawman Forward Frame CSTS Specification Technical Note (June 2010) John Pietras.
Overview of Functional Resources for IOAG Service Catalog Services 15 April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt,
1 April 2009 CSTS WG: CSTS WG: report to the CSS Area Colorado Springs 25 April 2009 Yves Doat.
1 W.Hell (ESA) November 2014 SLE Pink Books SLE Pink Books Summary of the Updates November 2014.
Grid Services I - Concepts
Tutorial 13 Validating Documents with Schemas
Chapter 4 - Visual Basic Schneider1 Chapter 4 General Procedures.
DICOM Technical Concepts
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
Configuration Profile Development Approach Bakeoff: Build Up Results CCSDS Spring Workshop Pasadena, CA March 2015 Anthony Crowson Telespazio VEGA.
Comments from Simplified PROCESS-DATA Exercise John Pietras CSTSWG Berlin May, 2011.
1 W.Hell (ESA) March 2015 Service Specification Framework Service Specification Framework Changes since Red-2 March 2015.
1 W.Hell (ESA) March / April 2014 CSTS Specification Framework CSTS Specification Framework Changes since San Antonio March / April 2013.
Cross Support Transfer Services - Tracking Data Service 0.10 (in progress) March 2015 London, United Kingdom John Pietras Global Science and Technology,
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
1 Y.Doat (ESA) March 2015 Guidelines Status Guidelines Status CSTS Framework March 2015.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
CSTS Generic Procedures Assessment of the Current Status and Proposal for Next Steps M.Goetzelmann
CCSDS Registry Re-Engineering Organizations & Persons SCIDs, Assets (new) & OID Tree Peter Shames, Erik Barkley Marc Blanchet, Brian Oliver, Tom Gannett.
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
Web Service Definition Language. Web Services: WSDL2 Web Service Definition Language ( WSDL ) What is a web service? [ F. Leymann 2003 ] A piece of code.
Data Processing Procedures CSTS Teleconference M. Götzelmann.
MD CSTS prototype status 2012 : MD user (NASA) based on NASA Fw development MD provider (CNES) based on ESA Fw development NASA/ESA Fw interoperability.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
Functional Resource and Service Component Information Maintenance 9 November 2015 Darmstadt, Germany.
Standard Service Configurations 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Fall Meeting, November 11, 2015 Paul Pechkam, JPL/NASA
Service Agreement & Configuration Profile White Book Overview and Status 4 – 8 April 2016 Cleveland, Ohio, USA John Pietras Global Science and Technology,
Cross Support Services Area Functional Resource Identifiers in SCCS-SM Information Entities John Pietras London, UK October 2010.
1 Transfer Service Specification Issues CCSDS September 2005 Meeting Atlanta.
Introduction to Functional Resources
Network management Communication model
Preliminary Assessment of the CCSDS SANA Registry Management Policy on the SFW Document April 2016.
The ITU-T X.500 series and X.509 in a changing world
Global Science and Technology, Inc., Greenbelt, MD, USA
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Delegates and Events 14: Delegates and Events
Service Specification Framework
System and Network Management
Network Services Interface
Job Attribute and Event Monitoring Methods
Simple Network Management Protocol
Standards, Models and Language
Lecture 3 - Instruction Set - Al
Presentation transcript:

1 Y.Doat (ESA) April 2012 Object Identifiers Object Identifiers CSTS Framework Annex C April 2012

2 Y.Doat (ESA) April 2012 Definitions ISO Definitions: Object identifier (OID): A value (distinguishable from all other such values) which is associated with an information object. Information object: A well-defined piece of information, definition, or specification which requires a name in order to identify its use in an instance of communication. Framework: Uses Object Identifiers to identify: - Framework components; - Services components; - Published Identifiers. Object identifiers are organised in a tree.

3 Y.Doat (ESA) April 2012 Object Identifiers CSTS Tree

4 Y.Doat (ESA) April 2012 Framework / Modules OIDs Usage: The OIDs are purely used in the document and are not transferred over the wire. Examples: CCSDS-CSTS-OBJECT-IDENTIFIERS … / 1 / 1 / 1 CCSDS-CSTS-ASSOCIATION-CONTROL-TYPES … / 1/ 1 / 5 Purpose: Each ASN.1 Module is allocated an Object Identifier.

5 Y.Doat (ESA) April 2012 Framework / Attributes OIDs Usage: BIND operation uses the Service Instance Identifier (built with OIDs and agreed strings). OID List: Spacecraft Name: scname... / 1 / 2 / 1 Antenna Id.: antenna... / 1 / 2 / 2 Transfer service profile id.: tsprofile... / 1 / 2 / 3 Service instance number: serviceinstancenb... /1/2/4 Purpose: Service Instance Identifier OIDs: Spacecraft name, antenna identification, transfer service profile identification, service instance number.

6 Y.Doat (ESA) April 2012 Framework / Operations OIDs Purpose: Framework operations OIDs, Parameters extension of each operation. Usage: OIDs for all operations invocation, return & acknowledgment. Operation OIDs are NOT transferred on the wire. Extension OIDs are transferred as syntax of the embedded PDV (required for decoding). Examples: StartInvocation:... / 1 / 3 / 9 StartReturn:... / 1 / 3 / 10 startDiagnosticExt... / 1 / 3 / 10 / 1

7 Y.Doat (ESA) April 2012 Framework / Procedures OIDs Purpose: Procedure type OID, Derived procedure type OIDs, Procedures parameters extension OIDs Usage: Procedure Type in the Procedure instance identifier transferred for all invocations, returns and acknowledges. Extension OIDs are transferred as syntax of the embedded PDV (required for decoding). Examples: Association Control:... / 1 / 4 / 9 Notification:... / 1 / 4 / 7 Notif. derived proc.:... / 1 / 4 / 7 /1 Buff.data.delivery start invocation ext.:... / 1 / 4 / 3 /1

8 Y.Doat (ESA) April 2012 Framework / Events OIDs Purpose: Identification of notification types defined within the Framework. Usage: Transferred with the Notification Type of the NOTIFICATION invocation. OID List (defined events): productionConfigured... / 1 / 5 / 1 productionInterrupted... / 1 / 5 / 2 productionHalted... / 1 / 5 / 3 productionOperational... / 1 / 5 / 4

9 Y.Doat (ESA) April 2012 Object Identifiers CSTS Tree

10 Y.Doat (ESA) April 2012 Services Object Identifiers (1/2) Purpose: Identification of all identifiers required for a service. A new service makes use of Framework OIDs but does not add OIDs to the Framework. Approach: Any new service defines 3 sub-branches: Subsequent derived services (in turn defined with 3 sub-branches) Extended service procedures Service modules Examples : Service “a”: MonitoredData… / 2 / 2 / 1 monitoredDataExtServiceParameters …/2/2/1/3 monitoredDataServiceProcedures …/2/2/1/4 Service “b”: Radiometric…/ 2 / 2 / 2

11 Y.Doat (ESA) April 2012 Usage of the 3 sub-branches: (Service “a”)DerivedServices sub-branch: The branch will be used to register services derived from Service “a”. For each derived service, 3 sub- branches will be created. (Service “a”)ServiceProcedures: Service procedures OIDs are listed under that sub-branch; Each sub-branch contains the OIDs for the extended parameters, events... (Service “a”)ServiceModules: ASN.1 service modules identification. Services Object Identifiers (2/2)

12 Y.Doat (ESA) April 2012 Object Identifiers CSTS Tree

13 Y.Doat (ESA) April 2012 Published Identifiers OIDs Definition: a unique identifier that allows identification of a parameter, a directive or an event. This unique identifier is allocated by the Space Assigned Number Authority (SANA). Those identifiers are defined and registered independently from any CSTS procedure and/or services. The identifiers (parameters, events and directives) are grouped per functional resource type. Usage: The defined OIDs are transferred whenever required: GET and NOTIFY as part of Functional Resource Identifier.

14 Y.Doat (ESA) April 2012 Published Identifiers OIDs A Functional Resource Id is made of: Functional Resource Instance Functional Resource Type; Parameter/Event/Directive Name; } 1 OID for the 2 parameters Management: Parameter: SANA; Event: SANA (TBC: Framework events-> move to P.I) ; Directives: SANA (TBC: move Framework directives to P.I.) ; Functional Resource Instance: SM Issues: List of parameters cannot be F.R.Id based. Repeat Framework Events to each SLE/CSTS F.R

15 Y.Doat (ESA) April 2012