- Eclipse Riena Platform
-
Eclipse Riena Platform
MusterseiteBasisdaten 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
- Eclipse: Offizielle Seite der Riena Platform
- Eclipse: Get started with developing Riena applications
- compeople: Riena blog
- JAXenter: Wohin steuert Eclipse Riena
Einzelnachweise
Kategorien:- Eclipse-Zusatzmodul
- Java-Programm
Wikimedia Foundation.