The Eclipse Foundation has announced the release of Eclipse Riena 1.0, a platform for developing multi-tier rich client applications based on the Eclipse Rich Client Platform (RCP) and Equinox. Riena Core is an OSGi-based Remote Services Component for creating distributed client/server applications.

The 1.0 release of Riena delivers a set of components which include:

Remote Services allows for the communication and coordination between OSGi-based components on a client and server, enabling truly distributed component deployment.

Riena User Interface and Navigation Components provide developers with the frameworks and building blocks that accelerate the development of the client user experience for business-centric applications.

Object Transaction allows developers to isolate the object level changes on a client application before communicating those changes to a server. This enables more efficient client/server communication and client rollback of changes.

Authentication and Authorization extend the Equinox Security model to allow for security in a distributed system.

Client Monitoring is a server component that tracks the status of each client in a distributed system.

For more information on Riena you can check out a previous InfoQ article, visit the “Getting Started Guide” or read the series of articles by Elias Volanakis. Also the Riena wiki outlines the basic principles behind it.