Component middleware provides a higher level of abstraction for software design than traditional object-oriented middleware. It defines clear component boundaries, including the types and properties of component ports and the ways components interact with other components and clients.
Component middleware also defines the runtime environment together with packaging, deployment, and configuration mechanisms. These standardized mechanisms make it easier to design, assemble, configure, and reuse software components instead of building complete systems from scratch.
AXCIOMA is a modern LwCCM implementation created by Remedy IT using the IDL to C++11 language mapping. It brings the component model to distributed, real-time, and embedded (DRE) systems. DRE-specific concerns, such as real-time QoS policies, can be represented as installable and configurable units supported by the component framework.
AXCIOMA includes a complete implementation of the DDS4CCM specification with support for RTI Connext DDS and OpenDDS.
Representing DRE-specific concerns as first-class metadata separates non-functional configuration from application logic. This makes distributed real-time systems easier to configure, manage, verify, and evolve.
