General Application features
Automated Update Services
The application can have acces to a Netbeans Platform Update center for
automatically updates. Customer dependent update is planed but not
supported yet.
Customer specific properties management
For each customer, specific properties can be managed. E.g. logos shown
in the plot sheets, a specific choice of components,
project wizards, properties depending on the available measurment
hardware. This is implemented in a special Netbeans-Platform module,
which includes a single layer file.
Server based Licence Management
The license manager is server based. So the application needs access to
the internet. The customer must have registered an account on the
server.
Zu jedem Account wird eine Anzahl Lizenzen vermerkt. Jedem Computer
wird immer eine Lizenz zugeordnet. Der Benutzer kann allerdings die
Lizenten von einem Computer
zu einem anderen migrieren. Der Computer wird an bestimmten Details der
Hardware identifiziert also z.B. Id der CPU oder der Netzwerkkarten.
Nachdem die Applikation auf einem PC installiert wurde muss beim ersten
Start diese registriert werden. Dazu wird ID und Password erfragt. Wenn
für diesen Account keine freien Lizenzen mehr
verfügbar sind besteht die Möglichkeit einen anderen
PC zu deregistrieren.
Mechanismus: Via SOAP schickt die Applikation rechnerspezifische Daten
an den Server. Dieser speichert die Daten in einer Datenbank
fügt eine automatisch generierte ID hinzu und
verschlüsselt alles mit einem private key. Dann wird das
zurück zur Applikation geschickt. Diese hat den public key und
kann damit die Korrektheit des Lizenzschlüssel verifizieren.
Bei jedem Start der Applikation wird überprüft, ob
diese noch auf der gleichen Hardware läuft.