Getting Started with CHOReVOLUTION

Description

The CHOReVOLUTION platform 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? Install the CHOReVOLUTION platform 

A step by step guide will help you download the components you need to build and run new service choreographies. Cloud Service Providers will find a dedicated section to host their customer service choreographies. 

Icon-book.svg
Please, read carefully the CHOReVOLUTION documentation

This will help you configure, use and manage the platform. 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)


This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 5.4.6 - Documentation

Site maintained by