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.

Icon-download.svg
Ready to start? Start here with the beta testing VM 

A step by step guide will help you develop your first service choreographies.  

Icon-book.svg
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

ComponentDocumentationSource CodeBinariesSystem Environment
CHOReVOLUTION StudioStudio Web DocStudio Source CodeStudio BinariesMicrosoft 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 ManagerConsole & IM Web DocConsole & IM Source CodeConsole & IM BinariesAny 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 ServerFS Web DocFS Source CodeFS BinariesAny 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 EngineEE Web DocEE Source CodeEE BinariesCentos/RHEL 7, OSX Linux ; a Java Runtime Environment (JRE) installed (version 7 or later)
Synthesis ProcessorSP Web DocSP Source CodeSP BinariesApache 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)