Diskussion:Amaly

Aus INFOKOM-Wiki
Wechseln zu: Navigation, Suche

[Bearbeiten] Erstellung eines Serverprozesses:

[Bearbeiten] Aufträge lesen und updaten

  • Wird als Servletimplementierung realisiert
    • ServletName gibt in etwa Funktion wieder z.B. liefert getOpenOrder alle offenen Aufträge
    • durch Parameterübergabe kann dann eine Einschränkung erfolgen, wobei der Paramterwert sich als definierte Abfrage mit Serverflag in der DB findet
  • Inhalt des Response ist eine XML-Datei, die möglichst viele sinnvolle Details des Auftrages beinhaltet
  • für eine spätere Implementierung könnte ein Flag eingeführt werden, welches den Detailierungsgrad steuert

Durch die Übergabe einer XML wird ein Vorgang aktiviert (Gestartet)

  • ServletName: StartDoing -> Daten werden per INSERT in die DB gepump
  • Inhalt der XML:
    • Auftragsjahr / Auftragsnummer
    • Vorgangsid
    • TimeStamp1
    • TimeStamp2
    • Boolean
    • Number
    • String
    • Bearbeiter (Betriebssystemkennung des Users)
  • ServletName: UpdateDoing -> Daten werden per UPDATE in die DB gepumpt
  • Inhalt XML:
    • s.o.
    • wenn Felder unbelegt, bleiben sie unverändert

-> könnte evtl. auch für die Darstellung offener Aufträge in GISeye genutzt werden

[Bearbeiten] Abrechnungsaufträge für bekannte und unbekannte Nutzer registrieren

  • Ein Thread hört auf die Veränderung in einem Verzeichnis bzw. checkt per Soab-Abfrage nach neuen Aufträgen
    • Bei neuem Abrechnungsauftrag wird für bekannte Nutzer:
  Neuen Auftrag generieren, falls alle Aufträge des Kunden geschlosen sind
  Neuen Eintrag in die Gebührenaufstellung eintragen
  Bescheiddatensatz erstellen bzw. aktualisieren (evtl. auch erst bei Sollstellung)
    • Bei neuer Abrechnung für unbekannte Nutzer (bei garantierter Zahlung, Zahlung auf Rechnung)
  Neuen Auftrag generieren
  Neuen Gebühreneintrag machen
  Bescheiddatensatz erstellen
  Ggf. automatisierte Sollstellung
  Ggf. E-Mail zur Registrierung an Kunden (Eintrag eines Vorgangs)
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge