Hi,
weiteres Vorgehen:
Ich baue nun MySQL als lokalen Cache für den Client ein.
D.h: Man kann auch ohne Verbindung zum Server mit den Tickets arbeiten.
Für spätere Versionen kann dann die MySql mit einem einfacheren RDBMS System ersetzt werden.
Relativ bald werde ich Andreas Schmidt eine Beschreibung schicken wie er auf seinem Rechner eine Version zum Laufen bekommt. Theoretisch ist das sehr einfach und ich versuche alles, um dieses Aufsetzen des Projekts noch einfacher zu machen.
Grundsätzlich sind es 3 Schritte:
1. Code aus sourceforge.net in Eclipse runterladen (ist weitgehend automatisiert, man muß nur in der Team-Umgebung von Eclipse ein paar Einstellungen machen).
2. Datenbank in MySQL einrichten: Dafür wird es ein Skript geben. Das Script befindet sich im Projekt von Sourceforge, das in Schritt 1) runtergeladen wurde.
3. Zusätzliche serverseitige Komponenten der !!!Help!!! Datenbank kopieren. Diese Zusatz-Gestaltungselemente werden als .nsf im sourceforge Projekt sein und müssen in die eigene !!!Help!!! Version kopiert werden (notes mässig).
Zumindest möchte ich das erstmal mit jemanden ausprobieren, den ich persönlich kenne.
Ich werde aus eigenem Interesse versuchen, Partizipation auch für Leute ohne großartige Java-Kenntnisse irgendwie zu ermöglichen. Das kann in den serverseitigen notes-Webservices liegen oder in übersichtlichen aber nicht-total-langweiligen Abschnitten der Anwendung.
Technologisch interessante Punkte sind:
- es werden moderne Frameworks und eine zentrale Event-Management Architektur für Java-Desktop Anwendungen eingesetzt (Binding & Validation Frameworks, Frameworks für Swing-Thread Handling)
- es wird Hibernate für die Persistenz in eine RDBMS als lokaler cache benutzt.
- es wird sich Gedanken über die Implementierung von Service Oriented Architecture Ideen in eine Anwendung gemacht, in der Domino als Producer von Soap/Enc Webservices fungiert.
- die ewigen Fragen bzgl. eines effizienten architektonischen sowie design- und codemäsigen Aufbaus.
Sobald sich etwas neues tut, werde ich es in diesen Thread posten.
Zumindest bis zur cebit, werde ich jobmässig sehr viel zu tun haben, aber ich versuch das Projekt bis dahin auf Andreas Schmidt seinen Rechner bringen.
Bezüglich der grundsätzlichen Machbarkeit bin ich optimistisch und ich commite eigentlich immer mal wieder gegen das code Repository auf sourceforge.
Gruß Axel