RCE ist als ein Komponenten-basiertes System konzipiert. Es setzt auf Equinox, einer OSGi-Implementierung, und auf der Eclipse Rich Client Platform auf. OSGi (Open Services Gateway initiative) ist die Spezifikation einer dynamischen, modularen Plattform in Java. Sie wird von der OSGi Alliance (IBM, Oracle, T-Systems, ...) vorangetrieben und hat sich als Industrie-Standard auf diesem Gebiet etabliert. Die Rich Client Platform von Eclipse ist sehr weit verbreitet und findet überall dort Anwendung, wo eine Applikation eine umfangreiche Laufzeitumgebung, eine graphische Programmierschnittstelle oder Komponenten wie ein Hilfesystem oder einen Update-Mechanismus benötigt. RCE wurde also nicht von Grund auf neu, sondern auf einer bestehenden Basis entwickelt. Dadurch verfügt es durch OSGi über ein bewährtes Modulkonzept und durch die Eclipse Rich Client Platform über eine ausgereifte graphische Benutzerschnittstelle.
RCE ist in einer verteilten Umgebung auf Windows- und Unixsystemen lauffähig. Auf jedem teilnehmenden Rechner ist eine Instanz von RCE installiert. Diese Instanzen können auf Grund verschiedener installierten RCE-Komponenten und durch verschiedene, integrierte Applikationen unterschiedliche Ausprägungen haben - wie z.B. als Application Server, Client, Datenbankserver. RCE ist dabei so realisiert, dass dessen Verteilung dem Benutzer sowie dem Entwickler von integrierten Applikationen transparent bleibt.
Folgende allgemeinen Softwarekomponenten sind derzeit als Teil von RCE realisiert:
Um Applikationen integrieren zu können, die in nativen Sprachen wie Fortran, C oder C++ geschrieben sind, steht ein API (Application Programming Interface) innerhalb von RCE zur Verfügung.
Beispiele bisher integrierter Applikationen (vorher existierende und neu entwickelte):
Entwicklung
RCE ist in Zusammenarbeit mit dem Fraunhofer-Institut für Algorithmen und Wissenschaftliches Rechnen SCAI im Rahmen des Projektes SESIS entstanden und wird in dieser Kooperation weiterentwickelt.
Verfügbarkeit
RCE ist unter der Eclipse Public License (EPL) verfügbar und wird darüber hinaus unter einer proprietären Lizenz angeboten werden.
Links