Axini helps deliver complex software products on time without concessions on quality. Our unique testing platform gives early insights in potential issues and prevents surprises late in the project. This approach is based on more than 30 years of academic research and is proven to work at ProRail, Achmea and Thermo Fisher Scientific. This way, reliable software is guaranteed, no matter how complex.
Visit our website, follow us on LinkedIn or contact us for more information.
Our repositories contain example code for plugin adapters required to connect the Axini Modeling Platform (AMP) to the system under test.
Plugin adapter connect to AMP using a WebSocket connection and communicate using our dedicated plugin adapter protocol. The following images shows an overview of the states and messages of the protocol.
The messages of this protocol are defined using the language independent Google Protocol Buffers. The official Protobuf tools can generate code for many programming languages. The *.proto schema files describing the message structure can be found in the plugin adapter protocol repository.
The example plugin adapters follow our in-house architecture. It aims to separate concerns and maximize reuse. As a result, many of the components can be reused in your own plugin adapters. The components that communicate with the system under test are domain specific. In the example plugin adapters, the domain specific parts are customized for our SmartDoor example system. The following image shows the components of the plugin adapter.
The Effective AML documentation available in AMP contains more information on plugin adapters, the protocol and our architecture.
