Next: , Previous: Ocarina API Reference Manual, Up: Top


7 ARAO/Ada Mapping Rules

ARAO is an AADL runtime built on top of the PolyORB middleware. It provides a smooth integration of AADL concepts on top of a generic middleware, providing many configuration capabilities to the model developer.

We choose to use a middleware in order to ensure the communication between the nodes of the distributed application is the schizophrenic middleware PolyORB. It's obvious that a large part of the code (thread creation for example) is the same for distributed application. This code is written once and used as the middleware API. The use of PolyORB implies that communications between the application node are performed by requests and rely on an ORB (Object Request Broker). A full description of the ARAO API is given in Description of the ARAO API.

The present chapter defines the mapping Ocarina uses to generate Ada code and PolyORB primitives.

These rules are triggered when the PlyORB-QoS-Ada code generator is selected.