Administrations-Oberfläche
Umsetzung: Java, Eclipse RCP, SWT & JFace
    |
Für eine bereits vorhandene Swing Anwendung sollte eine neue Oberfläche geschaffen werden die deutlich schneller und leichter zu erweitern ist. Als beste Alternative stellte sich sehr schnell das Eclipse Framework heraus. Durch den Einsatz von SWT/JFace konnte die Geschwindigkeit der einzelnen Oberflächen nahezu an C/C++ typische Verhältnisse angepasst werden. Gerade für größere Listendarstellungen und andere komplexe Baumstrukturen zeigte sich das von großem Vorteil.
Die Neue Oberfläche nutzt dabei das Extension-Point Schema und kann so mit weiteren (Eclipse-) Plugins an jeder gewünschten Stelle erweitert werden. Dieser Punkt ist besonders für die Individualisierung der Software an die verschiedenen Bedürfnisse, wie auch für die einzelnen Produktbestandteile die nur bei Bedarf installiert werden von entscheidender Bedeutung.
Es nun deutlich leichter die einzelnen Produkte in derselben Oberfläche zu verwalten und gleichzeitig übergreifende Aktionen zu programmieren ohne für jeden einzelnen Kunden spezielle Anpassungen vorzunehmen zu müssen.
Bei der geplanten Umstellung der Oberfläche wurde gleichzeitig die Logik der Anwendung in einen Applikation Server implementiert. Die Oberfläche kommuniziert dabei über verschlüsselte Webservices (XMLSec). Die Webservice-Schnittstelle wurde als Plugin entwickelt und kann von allen anderen Plugins angesprochen werden, somit ist die gesamte Kommunikation ebenfalls gekapselt und kann bei bedarf durch eine andere Alternative ersetzt werden.
|
|