Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:playground

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
playground:playground [2012/12/11 13:43]
127.0.0.1 Externe Bearbeitung
playground:playground [2021/06/07 23:58]
karpenko
Zeile 1: Zeile 1:
-====== ​PlayGround ​======+====== ​DVUH ====== 
 +FH Complete stellt einen Client für die Anbindung zum Datenverbund zur Verfügung. DVUH steht für "​Datenverbund der Universitäten und Hochschulen"​ und ermöglicht das Melden von Studierendendaten. Es ist eine Vorstufe zur Bismeldung. 
 + 
 +==== DVUH Extension installieren und konfigurieren ==== 
 +Die Schnittstelle zu DVUH wird über die DVUH Extension zur Verfügung gestellt: 
 +[[https://​github.com/​FH-Complete/​FHC-Core-DVUH.git]] 
 + 
 +Zur Installation und Inbetriebnahme der Extension sind folgende Schritte nötig: 
 + 
 +  * Installieren der FHC-Core-DVUH Extension wie in [[developer:​extensions|Extensions]] beschrieben 
 +  * Angeben der korrekten Verbindungsdaten (portal, username, password) in der configdatei config/​DVUHClient.php. Diese können auch als Konstanten in der vilesci.config.inc.php angelegt und in der Extension config referenziert werden. (DVB_PORTAL,​ DVB_USERNAME,​ DVB_PASSWORD).  
 +  * Angeben weiterer configdaten:​ fhc_dvuh_be_code zur Identifikation der Bildungseinrichtung (z.B. "​FT"​ für Technikum Wien, DVB_BILDUNGSEINRICHTUNG_CODE),​ fhc_dvuh_path für die Umgebung (Teil der Aufruf-URL, für die sandbox-Testunmgebung z.B. '​sandbox)',​ fhc_dvuh_log_infos - wenn auf true gesetzt, werden neben Fehlern und Warnungen auch Infomeldungen (z.B. erfolgreiche Speicherung von Daten) ausgegeben (kann zu vielen Einträgen in der Logtabelle führen!). 
 +  * Cronjobs aktivieren damit Meldungen and Datenverbund laufend durchgeführt werden (siehe DVUH Jobs starten) 
 + 
 +==== DVUH Jobs starten ==== 
 +Es werden eine Reihe von Jobs unterstützt,​ die laufend Daten vom DVUH holen und in Fh Complete speichern/​von Fh Complete holen und im DVUH laufend speichern. Zum Starten der Jobs sind 2 Schritte notwendig:​ 
 + 
 +  - Starten des Schedulers, welcher die an DVUH zu sendenden Daten bestimmt und die Ids für diese Daten in einer "​Jobsqueue"​ ablegt. 
 +  - Starten des eigentlichen Jobs ("​Worker"​),​ welcher die vom Scheduler gespeicherten Ids ausliest und für die entsprechenden Daten Aktionen durchführt und mit dem DVUH interagiert.  
 + 
 +Pro Job gibt es demnach zwei Aufrufe: 
 + 
 + 
 +**requestMatrikelnummer** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​requestMatrikelnummer/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​requestMatrikelnummer''​ 
 + 
 +**sendCharge** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendCharge/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendCharge''​ 
 + 
 +**sendPayment** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendPayment/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendPayment''​ 
 + 
 +**sendStudyData** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendStudyData/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendStudyData 
 +''​ 
 +** 
 +requestBpk** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​requestBpk/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​requestBpk''​ 
 + 
 + 
 +Diese Aufrufe müssen als Cronjobs definiert werden. Die Meldungen erfolgen für ein spezifisches,​ als Parameter angegebenes Semester. 
 + 
 +==== DVUH Jobs Beschreibung ==== 
 + 
 +**requestMatrikelnummer** 
 + 
 +**sendCharge** 
 + 
 +**sendPayment** 
 + 
 +**sendStudyData** 
 + 
 +**requestBpk** 
  
/var/www/wiki/data/pages/playground/playground.txt · Zuletzt geändert: 2021/06/08 23:34 von karpenko