Tags:
create new tag
, view all tags

Phone Service

Ausgangslage

Im Rahmen des GOA-Projekts sind die Datenflüsse für Adressen neu definiert worden. Alle Verbindungen von nethz zu Aladin werden obsolet. Der sog. «Phone-Service», welcher 6 Monate nach dem Verlassen der ETH geprüft hatte, ob eine Telefonnummer noch aktiv war, ist nicht mehr funktionsfähig.

Eine Neuauflage des Phone-Services soll den Änderungen Rechnung tragen. Die Initialisierung des Services erfolgt durch KOM (bei einem Eintrag einer Telefonnummer). Die Löschung des Services wird durch die PDB ausgelöst (Ende der ETH-Beziehung).

Geplante Änderungen

  • cronjob sync_aladin.pl ausser Betrieb nehmen DONE
  • alle DB-Trigger für Aladin löschen TODO
  • eine Update-Tabelle analog zu OM.V_TK_RUFNUMMER_UPDATE wird für nethz zur Verfügung gestellt TODO
  • ein neuer cronjob arbeitet diese Update-Tabelle regelmässig ab und erstellt oder löscht entsprechende Phone-Services TODO
  • der Phone-Service wird so modifiziert, dass beim löschen ein Eintrag in eine Schnittstellentabelle bei KOM geschrieben wird TODO

Arbeiten im Detail

  • Periodisches Abarbeiten der Tabelle RUFNUMMER_UP_NETHZ
  • Erteilen eines Phone-Service aufgrund folgender Mechanismen:
  • Service soll erteilt werden, wenn
    • ein insert in der Schnittstellentabelle kommt
    • und diese Person noch keinen Phone-Service besitzt
    • und diese Person bereits in der nethz-DB generiert wurde (mit Usernamen)
    • und diese Person eine aktive Beziehung zur ETH hat
  • Service soll gelöscht werden, wenn
    • alle übrigen Services ebenfalls ablaufen (und somit die Person keine Beziehung zur ETH mehr hat)
  • Service soll (trotz insert) nicht erteilt werden, wenn
    • keine aktive ETH-Beziehung zur Zeit vorhanden ist
    • kein nethz-Username generiert wurde
  • delete-Einträge in der Schnittstellentabelle haben keine Wirkung auf den Phone-Service
  • Phone-Service Detailanzeige soll Daten gemäss der View RUFNUMMER_ADRESSBESITZER anzeigen
  • Initial allen Personen einen Phone-Service erteilen, die in dieser View eingetragen sind und noch eine aktive ETH-Beziehung haben
  • Berücksichtigung der Ablaufdaten

Aufwandabschätzung

  • Trigger löschen: 1 Tag
  • neue Update-Tabellen: 1 Tag
  • neuer cronjob: 1 Tag
  • neuer Phone-Service: 1 Tag
  • Daten-Refresh: 1 Tag

-- SwenVermeul - 2011-08-11

Topic revision: r5 - 2012-06-15 - vermeul
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback