RCE is designed as a component-based system. It is build upon Equinox, an OSGi implementation, and on the Eclipse Rich Client Platform. OSGi (Open Services Gateway initiative) is a specification of a dynamic, modular platform written in Java. It is expedites by the OSGi Alliance (IBM, Oracle, T-Systems, ...) and it has been established as an industry standard within this area. The Rich Client Platform of Eclipse is broadly used and is applied if an application needs a substantial runtime environment, a graphical programming interface, or components like a help system or an update mechanism. Thus, RCE is not build from scratch, but was developed upon an existing base. So, it has using OSGi an approved module concept and by means of the Eclipse Rich Client Platform a well-engineered graphical user interface.
RCE is runnable within a distributed environment on Windows and Unix systems. On every participating resource one instance of RCE is installed. These instances can have different characteristics due to the RCE components installed and the applications integrated - e.g. application server, client. data base server. RCE is designed in a way that its distribution is transparent to the user and the developer of integrated applications.
At the moment software components are realized as a part of RCE as follows:
In order to integrate applications, which are written in native languages like Fortran, C, or C++, an API (Application Programming Interface) is available within RCE.
Examples of integrated applications so far (existing and new developed ones):
RCE was realized along with the Fraunhofer Institute for Algorithms and Scientific Computing SCAI in the SESIS project. In this cooperation the further development will go on.
RCE is available under the Eclipse Public License (EPL) and will be additionally offered under a proprietary license.