Portierung einer MS Access
Adressdatenbank
auf die Java Plattform
im Rahmen eines
Linux Migrationsprojektes
mit Java, Java Swing und MySQL
Eine firmenweite Migration von Windows auf Linux erfordert häufig die Portierung bestehender windowsspezifischer Softwarelösungen auf das neue Betriebssystem.
Um bei einem erneuten Wechsel oder Update des Betriebssystems nicht eine weitere Portierung vornehmen zu müssen, verwenden wir die betriebssystemunabhängige Java Plattform zur Neuimplementierung von Originalanwendungen.
Weiterer Vorteil der Plattformunabhängigkeit:
In heteorogenen Netzwerken, in denen mehrere Betriebssysteme parallel genutzt werden, vereinfacht sich durch den Einsatz ein und derselben Implementierung die Benutzung und Administration der Software. Auch die Frage, welches Betriebssystem zum Einsatz kommt, verliert dadurch wesentlich an Bedeutung. Für die Planung von Infrastruktur und Ressourcen ergeben sich größere Entscheidungsspielräume.
Zur Vereinfachung des Umstiegs auf die portierte Anwendung wird die Benutzerführung des Originalanwendung übernommen. Die Neuimplementierung einer bestehenden Software bietet allerdings auch die Chance, kostengünstig die Benutzerschnittstelle zu optimieren und den Funktionsumfang der bestehenden Software zu erweitern.
Für Stattreisen Hannover e.V. wurde im Rahmen einer Migration der Arbeitsplätze auf Linux eine Microsoft Access basierte Adressdatenbank als "standalone" Anwendung basierend auf der Java Technologie neu implementiert. Die Funktionalitäten :
- Adressverwaltung
- Kategorienverwaltung (z. B. für Verteiler)
- Komfortable Suchfunktion und Sortierfunktionen
- Anbindung an OpenOffice
- Import der bestehenden Daten aus altem Produktivsystem
- Individuelle Exportfunktionen
- Mailversand direkt aus der Anwendung (unter Windows)
Ergänzend zur Arbeitsplatz-Anwendung mit den oben aufgezählten Funktionalitäten, hat aldebaran eine Serverkomponente namens
"SyncLdap" entwickelt, die in kurzen Zügen weiter unten vorgestellt wird. Sie erlaubt die
- zusätzliche Bereitstellung der aktueller Adress-Daten mittels eines Ldap-Servers