ISO 20210-2015 PDF
Name in English:
St ISO 20210-2015
Name in Russian:
Ст ISO 20210-2015
Original standard ISO 20210-2015 in PDF full version. Additional info + preview on request
Full title and description
ISO 20210:2015 — Space data and information transfer systems — Mission Operations Message Abstraction Layer - JAVA API. This international standard defines the concepts, terminology and Java language binding that establish a Java API for consuming and providing Mission Operations (MO) services on top of the Message Abstraction Layer (MAL), with the aim of maximizing portability of MO components across different MAL implementations and transport protocols.
Abstract
ISO 20210:2015 specifies the Java API for the Mission Operations Message Abstraction Layer (MAL). It defines the concepts and terms, core types, service interaction patterns and the Java language mapping necessary for developers to build MO service providers and consumers that are portable across underlying MAL implementations and transport bindings.
General information
- Status: Published (confirmed).
- Publication date: August 2015 (2015-08).
- Publisher: International Organization for Standardization (ISO).
- ICS / categories: 49.140 — Space systems and operations.
- Edition / version: Edition 1 (2015).
- Number of pages: 276.
Scope
ISO 20210:2015 provides the Java language binding for the Mission Operations Message Abstraction Layer (MAL). The standard covers the Java API structure, the principal types and headers used when implementing MO services in Java, interaction/message exchange patterns used by MO services when layered on top of MAL, and the conventions needed to map MAL concepts onto Java constructs. It is intended for use where MO services need to be implemented in Java and where portability across MAL implementations and transport protocols is required. The MAL abstraction itself (the conceptual layer) is defined in companion MAL standards and CCSDS material; ISO 20210 provides the concrete Java mapping for that abstraction.
Key topics and requirements
- Definitions of core MAL concepts and MO service terminology as mapped to Java.
- Java package and API structure for MO service consumers and providers.
- Core data types, message headers and type mapping rules for Java.
- Service interaction/message exchange patterns and their Java representations.
- Error/reporting and exception handling conventions for the Java API.
- Design guidance to promote portability across different MAL implementations and transport bindings.
Typical use and users
Primary users are spacecraft software engineers, middleware implementers, mission operations software developers, systems integrators and organizations (agencies, contractors, vendors) implementing Mission Operations services in Java. The standard is used when a mission architecture adopts the MAL/MO service framework and requires a standardized Java binding to promote interoperability and reuse across missions and platforms.
Related standards
ISO 20210:2015 is part of the family of standards that specify the MAL/MO service framework. Closely related documents include ISO 18202 (Mission operations — Message Abstraction Layer) which defines the MAL concept and abstract service patterns, and the CCSDS Mission Operations documents and transport/encoding bindings (CCSDS Blue Books) that define concrete transport and encoding bindings for MAL. Implementers should consult the MAL conceptual standard and relevant CCSDS bindings when using the ISO 20210 Java API.
Keywords
Mission Operations, Message Abstraction Layer, MAL, Java API, MO services, space data transfer, interoperability, CCSDS, ISO/TC 20/SC 13.
FAQ
Q: What is this standard?
A: ISO 20210:2015 is the ISO standard that defines the Java language binding for the Mission Operations Message Abstraction Layer (MAL), providing the API and mapping needed to implement MO services in Java.
Q: What does it cover?
A: It covers the Java API structure, core types and headers, interaction patterns and conventions required to implement MO service providers and consumers on top of the MAL so Java-based components can be portable across different MAL implementations and transport bindings.
Q: Who typically uses it?
A: Spacecraft and ground-segment software developers, middleware vendors, mission operations engineers, systems integrators and organizations implementing Mission Operations services in Java.
Q: Is it current or superseded?
A: ISO 20210:2015 is a published international standard (Edition 1, 2015) and is listed as confirmed in the ISO lifecycle (reviewed as part of the periodic ISO review cycle). Users should check the ISO catalogue for the latest confirmation or revision status before adoption.
Q: Is it part of a series?
A: Yes — it is part of the MAL / Mission Operations family of standards and complements ISO 18202 (MAL conceptual definition) and CCSDS Mission Operations specifications and transport/encoding bindings; together these define the full MO service framework and language/transport mappings.
Q: What are the key keywords?
A: Mission Operations, MAL, Java binding, MO services, space data transfer, interoperability, CCSDS, ISO 20210.