RCE

Logo RCE

The Remote Component Environment (RCE) is an all-purpose distributed platform for the integration of applications. Applications that are integrated into RCE have access to generalpurpose software components such as a workflow engine, a privilege management, or a standardized interface to external compute and storage resources (e.g. Grid or compute clusters). By providing a unified environment with ready-to-use existing components RCE hides complexity and enables developers to concentrate on their application-specific logic.

RCE is designed as a component-based system. It is build upon Equinox, an OSGi implementation, and the Eclipse Rich Client Platform. OSGi is a specifi cation of a dynamic, modular platform that has been widely adopted within the Java software industry. The Eclipse Rich Client Platform builds the strong foundation of RCE that provides a substantial runtime environment, a graphical programming interface, and many already existing components. Thus, RCE was not build from scratch, but developed relying on a mature existing code base.

RCE can run in a distributed heterogeneous environment of Windows and UNIX systems. On every participating resource one instance of RCE is installed. These instances may have different characteristics due to the RCE components installed and the applications integrated (e.g. application server, data base server, or client with graphical user interface). RCE is designed in a way that its distribution is transparent to both users and developers of integrated applications.

Logo eclipse

© Fraunhofer SCAI

Among the software components that are provided by RCE are the following:

  • The communication component provides uniform access to distributed RCE instances.
  • As of now, the communication protocols RMI and SOAP are implemented.
  • The privilege management allows the allocation of permissions at application and data level. The authentication is certifi cate-based and allows for single sign-on within the RCE context.
  • The workflow engine couples integrated applications to executable workfl ows within the distributed system.
  • The data management allows storing data sets within the distributed system in persistent and version-controlled form.
  • A unified Grid interface provides access to heterogeneous Grid resources and High Performance Computing systems.
  • With the Web Service Interface other systems as web portals have access to RCE and the integrated applications.
  • The Graphical User Interface is optional and consists of elements from the Eclipse Rich Client Platform plus a Logging Browser, Notification Browser, Application Browser, Data Explorer, Project Explorer and a Framework to compose Excel-like tables and trees.

With the open architecture of RCE various applications can be integrated. With a special API (Application Programming Interface) embedding of components is possible which are written in native computer languages as Fortran, C/C++ or Java.

The following applications were integrated in RCE by our project partners:


Shipbuilding

Shipdesign System E4 Flensburger Schiffbau Gesellschaft
Distributed Simulation of Ship and Motive Power Engine SAM Electronics and Flensburger Schiffbau Gesellschaft
Distributed Simulation of Ship and Navigation Engine
SAM Electronics
Coupling between NAPA and ANSYS Lindenau Shipyard
Valuation of Ressources on the Base of an Early Room Model Center of Maritime Technologies (CMT)
Simulation of a Maneuver in Early Design Phase Technische Universität Hamburg - Harburg (TUHH)


Automotive Engineering

Simulation of Forming Processes with INDEED GNS Systems


Aerospace

Technologies for the Development of Unmanned Combat Air Vehicles DLR
Expert System for Numerical Methods DLR
Software Environments for Virtual Product Development DLR
Simulation Environment for Analysis of Thermodynamic Processes of Spacecrafts DLR
© Fraunhofer SCAI
RCE in ship design
© Fraunhofer SCAI
Automotive deep-drawing simulation

Logo PartnerGrid

PartnerGrid: Cooperative Grid-solutions for industrial applications

The project PartnerGrid develops a collaboration platform for the co-operation of companies on the basis of D-Grid.

Logo BEinGrid

BEinGRID: Business Experiments in Grid

The main objective of BEinGRID is to foster the adoption of the so-called Next Generation Grid technologies by the realization of several business experiments and the creation of a toolset repository of Grid middleware upper layers. Fraunhofer SCAI developed an easy access for ship building engineers to grid resources via RCE.

More Info

Logo sesis

SESIS: Ship Design and Simulation System

SESIS is an integrated environment for the naval engieer, basing on a modern service oriented software architecture integrating traditional development methods.

RCE is developed in context of SESIS in collaboration with the Institute of Simulation and Software Technology (SISTEC) of the Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR). Further development in this cooperation is going on.


License

RCE is available under the Eclipse Public License (EPL) as 'Open Source'. For proprietary use RCE is provided under a commercial license. On request we generate an individual offer about training, maintenance, support, and integration of applications through our developer team.


Links

www.rcenvironment.de