ITWissen.info - Tech know how online

Eclipse Riena (Riena)

Eclipse Riena is the name of an Eclipse Foundation project that provides a platform for developing and running enterprise applications based on the Java-based Eclipse Rich Client Platform( RCP). Riena goes one step further than the also well-known Rich Ajax Platform( RAP) project, and is set up as a platform for distributed multi-tier client/ server applications. Thus the run-time kernel Equinox, on which the platform is based, is used as a basis for server-based applications. Using this model, the components of Riena, together with the actual business logic of the enterprise application, can be developed independently of their target platform.

The components of this application can then be deployed at a later stage on both the client and the server depending on your requirements. The project was started in 2007 by compeople AG and is part of the so-called Galileo Release Train, a project of the Eclipse Foundation, in order to offer users of all participating platforms a version that is coordinated with the other participating Eclipse projects. Since December 2009 Riena is available with the release 1.2.0 for free download at the link below. Concrete applications of Riena are currently known as a platform for office and field service systems in the financial services industry.

With the framework Equinox - which is a reference implementation of the OSGi specification- a fundamental basis for all Eclipse applications has been created, which is also already used in projects such as the Rich Client Platform (RCP) or the Rich Ajax Platform (RAP). Equinox defines a component model that is as lightweight as it is flexible and can be used for both client and server applications. A central feature in this connection is that Equinox implements a service-oriented concept. Services are offered by components - also called bundles - so that a further decoupling of these bundles is possible through appropriate structuring.

Use of local and remote services

What the OSGi specification does not define, however, is the interaction of services distributed on client and server. This is where the concept of Riena comes in and defines a so-called remote service call for OSGi services based on web services. In the sense of Riena, the transparent use of local and remote services is a central aspect. Thus, the developer of an application can use the services on client and server equally. In addition to the transfer of user sessions, the serialization of objects and the dispatching of calls are also supported. Thus, the user can work on the server as well as on the client side using all rights assigned to him. Riena realizes in each case independently of the actual application the identification as single user with a client and as multi user with a server. Furthermore the following functions are available:

The development of Riena will continue and future features to be supported include:

  • Improvements to the UI concept such as keyboard controls or detached views.
  • Enhancement of the remote service capabilities.
  • Compression of large result sets and improved performance in their processing.
  • Further development of flexibility with regard to distributed client and server applications.
Informations:
Englisch: Eclipse Riena - Riena
Updated at: 30.10.2013
#Words: 574
Links: Eclipse, name, project, platform, Java
Translations: DE
Sharing:    

All rights reserved DATACOM Buchverlag GmbH © 2024