Open Standards

AXCIOMA is a comprehensive software suite combining several Object Management Group (OMG) open standards, including LwCCM, DDS, DDS4CCM, AMI4CCM, CORBA, IDL, IDL to C+⁠+11, and D&C. Its concepts, architecture, and design are based on:

  • Interoperable Open Architecture (IOA)
  • Component Based Architecture (CBA)
  • Service Oriented Architecture (SOA)
  • Event Driven Architecture (EDA)
  • Model Driven Architecture (MDA)

Interoperability


AXCIOMA provides excellent interoperability with existing LwCCM-, DDS-, and CORBA-based applications out of the box. Its open architecture also enables interoperability with existing applications using other technologies.

AXCIOMA provides an open-standards-based component framework that delivers a flexible and adaptable architecture for your systems. Its use of open standards provides excellent interoperability.

Interaction between components is based on standards-based interaction patterns. AXCIOMA provides out-of-the-box support for request/reply, state, and event-based component interaction. AXCIOMA’s interaction patterns are implemented using the CORBA, AMI4CCM, and DDS4CCM standards and can easily be extended with alternative implementations using your preferred communication middleware.

Technology Independence


The open standards on which AXCIOMA is based help you avoid becoming dependent on a single supplier or implementation of a particular technology. AXCIOMA gives you the ability to exchange one implementation for another when needed.

The abstraction of patterns that define strict interfaces and behavior for interaction between components allows AXCIOMA to move the specific communication implementation into deployment-time-selectable “connector” components, making your business code far less dependent on any one technology.

The strict interaction pattern interfaces defined in the implementation-independent OMG Interface Definition Language (IDL) enable standardized business code generation and development independent of communication technology.

Conversely, “connector” development can focus fully on an optimized implementation without concern for dependent business code, as long as the implementation supports the interfaces and behavior defined by the interaction pattern.

Portability


AXCIOMA promotes the development of modular, open architectures based on loosely coupled interfaces, thereby greatly enhancing portability options.

Decoupling from middleware technology makes business components portable across vendor-, operating-system-, and technology- specific implementations. Loose coupling with other business components also increases opportunities for portability and reuse between applications.

Providing a development platform based on a state-of-the-art, standardized programming language such as C+⁠+17 makes it much easier to maintain the portability of business code across different target environments.

Because all interfaces between components are defined in IDL, AXCIOMA supports implementation using C+⁠+11 while keeping open the possibility of integrating components implemented using other IDL language mappings such as C+⁠+, Java, C#, Ada, Python, and Ruby.