Benutzer:Compeople/Eclipse Riena Platform

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Compeople/Eclipse Riena Platform

Basisdaten

Entwickler compeople AG, EclipseSource
Aktuelle Version 1.2.0.0
(15.12.2009)
Betriebssystem Java VM
Kategorie Framework
Lizenz EPL
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[1] sowie von technischen Hilfsmitteln wie Remote Services erleichtert Riena die Realisierung autonomer Offline- oder serviceorientierter Client/Server-Systeme[2]. Des Weiteren vereinfacht es die Ausstattung einer Anwendung mit einem benutzerfreundlichen Interaktionskonzept und ansprechenden Oberflächenelementen[3].

Entstehung[Bearbeiten | Quelltext bearbeiten]

Musterseite einer Riena Anwendung

Riena wurde von der compeople AG entwickelt, die sich auf die Realisierung von Außendienst- und Vertriebssystemen für Finanzdienstleister spezialisiert hat,[4] und zu den „Solutions Members“ der Eclipse Foundation gehört.[5] 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.[6]

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

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 & 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 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 bereit zu stellen. 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[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

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