The Rapid Application Development (RAD) is a toolkit that can be used to develop distributed event driven control software based on state machines. RAD provides:
- libraries: grouping functionalities common to all applications and providing adapters to the Software Platform (CII).
- tools: to generate code from DSLs.
- templates: to quickly create basic applications that can be customized.
- examples: showing how to use the most common services like logging, error handling, communication (request/reply, pub/sub), in memory DB, etc.