Get CHOReVOLUTION
Description
The CHOReVOLUTION IDRE offers dynamic and secured choreographies of services through a distributed coordination. This approach is useful in the development and management of complex interactions, such as intelligent transportation systems, IoT and smart city applications.
Ready to start? Start here with the beta testing VM
A step by step guide will help you develop your first service choreographies.
Please, read carefully the CHOReVOLUTION documentation
This will help you configure, use and manage the CHOReVOLUTION IDRE. You will learn how to synthesize, deploy and run choreographies. Also, you will be able to use and contribute to each individual components.
Platform Components
Component | Documentation | Source Code | Binaries | System Environment |
---|---|---|---|---|
CHOReVOLUTION Studio | Studio Web Doc | Studio Source Code | Studio Binaries | Microsoft Windows, Mac OS X or Unix OS and derived supported, Latest Oracle JDK 8 or OpenJDK 8 (only Unix OS based) recommended |
CHOReVOLUTION Console and Identity Manager | Console & IM Web Doc | Console & IM Source Code | Console & IM Binaries | Any 64-bit OS capable of running the JDK and PostgreSQL supported, with pref. for Debian GNU / Linux and Ubuntu Server LTS. Latest Oracle JDK or OpenJDK 8 recommended, latest Apache Tomcat 8, PostgreSQL 9.4 |
Federation Server | FS Web Doc | FS Source Code | FS Binaries | Any 64-bit OS capable of running the JDK and MongoDB supported, with pref. for Debian GNU / Linux and Ubuntu Server LTS. Latest Oracle JDK 8 recommended, latest Apache Tomcat 8, MongoDB 2.4.9 |
Enactment Engine | EE Web Doc | EE Source Code | EE Binaries | Centos/RHEL 7, OSX Linux ; a Java Runtime Environment (JRE) installed (version 7 or later) |
Synthesis Processor | SP Web Doc | SP Source Code | SP Binaries | Apache Tomcat or other Java EE Application Server |
Platform Requirements
The minimum CHOReVOLUTION platform requires a dual-core 32-bit server with 8 GB RAM and 50 GB free disk space while the execution platform can rely on virtual machines (vCPU with 8 GB RAM, 20 GB disk).
To manage more projects, the front-end will rely on a dual-core 64-bit server with 16 GB RAM and 500 GB free disk space while the execution platform can rely on virtual machines (vCPU with 16 GB RAM and 200 GB disk)