What is RCE?

RCE is an Open Source distributed, workflow-driven integration environment. It is used by engineers and scientists to design and simulate complex systems (e.g., aircraft, ships, or satellites) by using and integrating their own design and simulation tools.
An overview about RCE and some of its application fields gives this survey article.
If you're interested in contributing to RCE please don't hesitate and contact us. The source code is distributed as a zip archive along with each release. We will provide general public access to our source code repository soon.
Follow us on Twitter for latest news concerning releases, talks, related science etc. Check our YouTube channel for screen casts and other nice stuff concerning RCE.

Release 4.0.0

GUI

  • Added a wizard to simplify the creation of new workflows
  • Extended Network view
    • Workflow components are shown per node (for own node: locally installed and published ones; for remote nodes: published ones)
    • Connections to other nodes are shown
    • Connections to others can be managed (added, edited, deleted, started, stopped ...

Release 3.2.0

Changelog

  • improved handling of long-lasting remote component initializations
  • fixed validation errors not showing up in log
  • fixed connection removal via Undo
  • workflows are properly disposed on shutdown now
  • improved default workspace locations of "launch" configurations
  • fixed double-click in read-only workflow view switching to properties view
  • changed behaviour of Script component ...

Release 3.1.0

Changelog

  • Fixed bug regarding boolean values sent within a workflow (workflow components always retrieved 'false' even the previous component sent 'true')
  • Added support for workflow control from within scripts executed with the Script component again
  • GUI misc: mark GUI elements red if validation error exists (instead of yellow which is ...

Release 3.0.0

Changelog

  • Added support for remote upload of large files
  • Unified data types of input values and output values which are used by workflow components (Note: all workflow files created with RCE < 3.0.0 will be updated by RCE when opening them for the first time)
  • Replace the Python workflow ...

Release 2.5.1

Changelog

  • extended Converger component to add support for nested loops
  • added workflow status icons to workflow runtime tab
  • added support for macros to Excel component's export function
  • Excel component exports to clipboard with Excel-like insertion
  • fixed copying a workflow component in the workflow editor (the copied component had the ...

Release 2.5.0

Changelog

  • A new component for submitting cluster jobs was added
  • Major rework of the optimizer component
    • Updating a pre 2.5.0 workflow file containing an optimizer component will remove all previous method configuration
  • improved workflow updater
  • improved logging for failing python component
  • improved error handling in optimizer component
  • added ...

Release 2.4.2

Changelog

  • added new workflow component "Input Provider": user can define input values for other components, like text, numbers, or files
  • improved workflow editor handling
    • improved support for short cuts
    • fixed minor issues
  • improved logging of workflow status during execution
  • improved workflow execution in batch mode
    • improved performance
    • enabled workflow execution ...

Release 2.4.1

Changelog

  • added boolean channeltype in Python component
  • added mechanism to support wildcard entries in publishedComponents configuration
  • added configuration for rce-tmp folder
  • fixed various bugs in SimpleWrapper component (i.e. regarding the use of input channels in pre/post process)
  • fixed bug in converger
  • minor fixes and improvements

Release 2.4.0

Changelog

  • Major rework of the network/communication system; changes include:
    • significant performance improvements
    • simplified setup of ad-hoc networks; in typical use cases, clients only a single line of configuration to connect to a network
    • simplified handling of firewalled systems and subnets
  • reduced supported languages to English to avoid language mixups ...