Eclipse Riena Platform

Eclipse Riena Platform
Eclipse Riena Platform
Eclipse-Riena-Logo.png
Riena Musterseite.png

Musterseite
Basisdaten
Maintainer Christian Campo[1]
Entwickler Compeople AG, EclipseSource
Aktuelle Version 2.0.0.0
(24. Juni 2010)
Aktuelle Vorabversion 3.0.0.M4
(14. Dezember 2010)
Betriebssystem Java Virtual Machine
Kategorie Framework
Lizenz Eclipse Public License
Deutschsprachig nein
www.eclipse.org/riena

Die Eclipse Riena Platform (kurz Riena) ist ein Open Source Java-Framework für die Anwendungsentwicklung. Riena ist seit Januar 2008 ein Projekt der Eclipse Foundation und eine kompatible Ergänzung der Eclipse RCP. Auf der Grundlage eines Smart Client Ansatzes[2] sowie von technischen Hilfsmitteln wie Remote Services erleichtert Riena die Realisierung autonomer Offline- oder serviceorientierter Client/Server-Systeme[3]. Des Weiteren vereinfacht es die Ausstattung einer Anwendung mit einem Interaktionskonzept und Oberflächenelementen[4].

Inhaltsverzeichnis

Entstehung

Riena wurde von der compeople AG entwickelt, die sich auf die Realisierung von Außendienst- und Vertriebssystemen für Finanzdienstleister spezialisiert hat,[5] und zu den „Solutions Members“ der Eclipse Foundation gehört.[6] Riena steht unter der Eclipse Public License als Open Source zur freien Verfügung.

Riena-Anwendungen folgen einem fachlich orientierten Bedienkonzept mit visuellen Hinweisen auf Zustand und Fortgang eines Geschäftsprozesses. Dies soll das Verständnis des Benutzers für die Anwendung und deren Bedienung und damit die allgemeine Akzeptanz fördern.[7]

Eigenschaften

Mit Riena erhält die Anwendung und deren Entwicklung einen RCP-kompatiblen Rahmen mit einigen Kerneigenschaften, die auf den Einsatz im Offline- und Online-Betrieb zugeschnitten sind:

  • ein Interaktionskonzept mit vorgegebenen Prinzipien wie zum Beispiel visuell autonome Module als zentrale Orientierungspunkte, einem Navigationsbereich mit den baumartig angeordneten Modulen für Geschäftsprozesse sowie eine fachlich begründete Prozesssteuerung mit Unterstützung für den weniger Geübten und den Spezialisten
  • ein zentrales Look and Feel, das Variationen des optischen Charakters der gesamten Anwendung in den Bereichen Schriftart, Farbe und Anordnung erlaubt. Ein Theming, das diese Merkmale fachlich zusammenfasst und steuert
  • Remote Services als Ergänzung zu den lokalen OSGi Services, die über die gleiche Schnittstelle und daher ohne Änderung der Anwendungssoftware auf einem Client oder einem Server betrieben werden können.

Weitere technische Unterstützung für Systemdesign und Programmierung bieten die sogenannten Ridgets, die den Zugriff auf Dialogelemente vereinfachen und die Trennung von View und Controller fördern, wie es das MVC-Architekturmuster fordert. In Zusammenarbeit mit dem Eclipse Projekt RAP ist es so leichter möglich, eine Online-Anwendung auf Basis der Smart Client Technologie für den Betrieb in einem Webbrowser bereitzustellen. Eine wichtige Rolle für die Realisierung eines verteilten Systems spielen die Object Transactions, mit deren Hilfe eine Benutzereingabe und als Folge davon die Änderung an Geschäftsobjekten innerhalb der Gesamtanwendung zwischen Client und Server kontrolliert werden kann. Durch den Einsatz von Dependency Injection fördert Riena die Entkopplung von fachlichen Einheiten untereinander und ihre leichtere Testbarkeit.

Weblinks

Einzelnachweise

  1. Eclipse Riena Projektleiter: Christian Campo
  2. Java Magazin: Smart Clients
  3. Eclipse Magazin: Riena Projekt.pdf
  4. Eclipse Magazin: Riena User Interface.pdf
  5. compeople AG
  6. compeople Eclipse Membership
  7. JAX Konferenz: Fresh Ideas for UI-Interaction Design in Eclipse

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Eclipse (IDE) — Eclipse Eclipse mit Wiki Plug in Basisdaten Entwickler …   Deutsch Wikipedia

  • Eclipse (среда разработки) — У этого термина существуют и другие значения, см. Eclipse. Eclipse …   Википедия

  • Hessian (Webprotokoll) — Hessian ist ein binäres Netzwerkprotokoll, mit dessen Hilfe Daten zwischen Computerprogrammen ausgetauscht und Remote Procedure Calls durchgeführt werden können. Hessian wird üblicherweise über HTTP übertragen. Der Name Hessian kommt aus dem… …   Deutsch Wikipedia

  • Smart Client — Der Ausdruck Smart Client trägt als Kurzform und Handelsname für Produkte in der Informatik mehrere in Abstraktionsgrad und Ausprägung unterschiedliche Bedeutungen. Smart Client Architektur ist ein spezielles Client/Server Architekturmuster, das… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”