Articles

Learn the concepts behind AXCIOMA and follow practical tutorials for building distributed component-based applications. If you are new to the framework, first review the AXCIOMA software overview and the key facts about its open standards and open architecture.

AXCIOMA Background

Origin

The development of large-scale, complex, distributed software systems places ever more strain on companies' ability to control development and maintenance costs. For that reason, architectures that promote separation of concerns, loose coupling, and reuse have been designed. The OMG CORBA Component Model (CCM) is a component-based architecture intended to improve the development of complex distributed systems. Read the origins of AXCIOMA.

Component Based Architecture

In the CCM specification, Component Based Architecture (CBA) is applied to the design and implementation of distributed applications. In these systems, component interaction is not exclusively in-process but occurs largely between processes located either on the same computing node or on different nodes. Learn how CBA is applied in AXCIOMA.

AXCIOMA Execution Framework

The AXCIOMA Execution Framework (ExF) gives developers full concurrency control over component-based applications. Explore the AXCIOMA Execution Framework.

Introducing AXCIOMA

The tutorial series builds progressively from a first component-based application to receiving and publishing DDS events. Following the articles in order provides the clearest introduction to AXCIOMA development.

Hello World

Our introduction to AXCIOMA for application developers begins with a familiar "Hello World" example. We use this example to show how AXCIOMA tooling makes it easy to create a distributed component-based application. Build your first AXCIOMA application.

Event Receiver

After the "Hello World" example, this second introduction article demonstrates how easy it is to create a component that receives events using AXCIOMA's DDS-based interaction support. Create an AXCIOMA DDS event receiver.

Event Sender

In this third introduction article, we create an application that publishes events using DDS-based event interaction support at a configurable interval. Create an AXCIOMA DDS event sender.

For implementation details beyond these tutorials, see the AXCIOMA source code on GitHub. For professional help adopting the framework, see AXCIOMA services.