A Fundação Eclipse anunciou o release do Eclipse Riena 1.0, uma plataforma para desenvolver multi-camadas de aplicações rich client baseadas na Eclipse Rich Client Platform (RCP) e no Equinox. O Riena Core é um Componente de Serviço Remoto baseado em OSGi para criar aplicações cliente/servidor distribuída.
A release 1.0 do Riena entrega um conjunto de componentes que inclui:
- Serviços Remotos que permitem a comunicação e a coordenação entre os componentes baseados em OSGi em um cliente e servidor, permitindo verdadeiramente o deployment do componente distribuído.
- Interface de Usuário Riena e Componentes de Navegação munem os desenvolvedores com frameworks e bulding blocks que aceleram o desenvolvimento da experiência do usuário no cliente para aplicações centradas em negócios.
- Object Transaction permite aos desenvolvedores isolar a mudança de nível do objeto na aplicação do cliente antes de comunicar estas mudanças ao servidor. Isto permite mais eficiência na comunicação cliente/servidor e rollback de mudanças no cliente
- Autenticação e Autorização entendem o modelo Equinox Security permitindo a segurança em um sistema distribuído.
- Client Monitoring é um componente de servidor que monitora o status de cada cliente em um sistema distribuído.
Para mais informações sobre o Riena, você pode olhar o artigo anterior da InfoQ, visitar o “Getting Started Guide” ou ler uma série de artigos do Elias Volanakis. O wiki do Riena também esboça os princípios básicos por trás dele.