Formular wird übermittelt.

Ihre Eingaben werden verarbeitet. Bitte haben Sie einen Moment Geduld.

Aufgabe API-Überarbeitungen zur Unterscheidung zwischen Einzelplatz- & Mehrplatz-Projekten


Momentan ist ein ImmoTool-Projekt auf einen aktiven Anwender beschränkt. So ist es momentan nicht möglich von zwei verschiedenen Rechnern in einem Netzwerk zeitgleich an einem Projekt zu arbeiten. Um dieses Problem zu lösen, soll das ImmoTool um eine Serverkomponente erweitert werden.

  1. Beschreibung des Vorschlages

    • Ein Projekt kann als Einzelplatz- oder Mehrplatz-Projekt erzeugt werden.
    • Das Einzelplatz-Projekt entspricht der aktuellen Situation
      o Die Projekt-Datenbank wird innerhalb des Programmes gestartet und steht dem Anwender exklusiv zur Verfügung.
      o Vorteil: Einfache Einrichtung – man kann mit wenigen Klicks loslegen.
      o Nachteil: Mehrere Anwender können nicht gleichzeitig auf einem Projekt arbeiten.
    • Bei einem Mehrplatz-Projekt wird eine Verbindung zu einem externen Datenbank-Server aufgebaut.
      o Die Projekt-Datenbank befindet sich außerhalb des Programmes (irgendwo im Netzwerk) und steht allen Anwendern im Netzwerk parallel zur Verfügung.
      o Vorteil: Innerhalb einer Firma können mehrere Mitarbeiter gleichzeitig auf einer Projekt-Datenbank arbeiten.
      o Nachteil: Die Installation ist aufwändiger, da eine zusätzliche Datenbank-Anwendung betrieben werden muss.
    • Es sollte eine Hilfsfunktion angeboten werden, dass man ein bestehendes Einzelplatz-Projekt in ein Mehrplatz-Projekt umwandeln kann (und ggf. umgekehrt).
  2. Aufgaben zur Realisierung

    • Implementierung des Datenbank-Servers
    • Auswahl der Projektart (Einzelplatz / Mehrplatz) im Projektassistenten des ImmoTools.
    • Implementierung der Server-Anbindung ins ImmoTool
    • Implementierung eines Mechanismus um konkurrierenden Zugrif festzustellen und abzulehnen (Gefahr des Datenverlustes bei zeitgleicher Bearbeitung eines Datensatzes von zwei Mitarbeitern)

Eckdaten

Zugewiesene Version
1.0-beta1
Status
erledigt
Auflösung
korrigiert
Priorität
hoch
Schweregrad
Feature-Wunsch
Aufwand
größere Überarbeitung
Reproduzierbarkeit
nicht probiert
zuletzt bearbeitet am
erzeugt am