Diskussion:Amaly
Aus INFOKOM-Wiki
[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)