Eclipse FoundationはEclipse Riena 1.0のリリースを発表した(リンク)。Eclipse Rich Client Platform(RCP)(リンク)およびEquinoxa(リンク)に基づいた複層的なリッチクライアントアプリケーションを開発するためのプラットフォームである。 Riena Coreは、分散クライアント/サーバアプリケーションを作成するためのOSGiベースのRemote Services Componentである。
Rienaの1.0のリリースにより、以下のような一連の構成要素(リンク)が届けられる。
- Remote Servicesにより、OSGiベースのコンポーネントはクライアントとサーバ間で通信および協調することができ、分散コンポーネントの配置が可能となる。
- Riena User InterfaceおよびNavigation Componentsは、デベロッパに対しフレームワークおよびビルディングブロックを提供する。 ビジネス中心のアプリケーションに対するクライアントユーザエクスペリエンスの開発に拍車を掛ける。
- Object Transactionはオブジェクトレベルの変更をクライアントアプリケーションで分離して、サーバにその変更を伝達する。これにより、さらに効率的なクライアント/サーバの通信および変更のロールバックが可能になる。
- AuthenticationおよびAuthorizationがEquinox Securityモデルを拡張し、分散システムにおけるセキュリティを可能にさせる。
- Client Monitoringはサーバコンポーネントであり、分散システムにおける各クライアントの状態を追跡する。
Rienaについて詳しくは、以前のInfoQ記事(参考記事)を確認したり、「Getting Started Guide」(リンク)にアクセスしたり、もしくはElias Volanakis氏による一連の記事(リンク)を参照のこと。また、Rienaのwikiが、その背後にある基本原理(リンク)を概説している。