Aufbau einer OpenQ/XML-Schnittstelle für KURSNET
Budget: €250 – €750 EUR
Wir suchen Unterstützung beim Aufbau einer OpenQ/XML-Schnittstelle für KURSNET (Bundesagentur für Arbeit). Ziel ist es, unsere in Dynamics 365 gepflegten Bildungsangebote automatisiert als OpenQ-Differenzlieferung (NEW/UPDATE/DELETE) an KURSNET zu übertragen.
Anforderungen:
Erfahrung mit Dynamics 365 / Dataverse (Export via API oder CSV/Excel)
Umsetzung des OpenQCAT 1.1 Schemas (XML)
Erstellung einer Differenzlogik (nur Änderungen liefern, Versionierung CATALOG_VERSION)
Automatischer Export und Upload via SFTP an die BA
Validierung & Encoding (UTF-8, Umlaute, Sonderzeichen)
Unsere Datenstruktur (vereinfacht):
Produkte (Angebote) inkl. Titel, Beschreibung, Systematik, BKZ
Termine/Durchführungen (Start, Ende, Standort, Unterrichtsform, Förderarten)
Standorte (Adresse, PLZ, Ort, Bundesland)
Kontaktinformationen
Lieferumfang:
Funktionsfähiger Export (Dynamics via Excel → OpenQ .oenq-Datei)
Beispiel-Differenzlieferung (Test)
Dokumentation für unsere Mitarbeitenden
Skills:
Dynamics 365 / Dataverse
XML/XSLT, idealerweise OpenQ-Erfahrung
Erfahrung mit Schnittstellen zu öffentlichen Systemen
Sprachkenntnisse in Deutsch (mind. B2)
Anforderungen:
Erfahrung mit Dynamics 365 / Dataverse (Export via API oder CSV/Excel)
Umsetzung des OpenQCAT 1.1 Schemas (XML)
Erstellung einer Differenzlogik (nur Änderungen liefern, Versionierung CATALOG_VERSION)
Automatischer Export und Upload via SFTP an die BA
Validierung & Encoding (UTF-8, Umlaute, Sonderzeichen)
Unsere Datenstruktur (vereinfacht):
Produkte (Angebote) inkl. Titel, Beschreibung, Systematik, BKZ
Termine/Durchführungen (Start, Ende, Standort, Unterrichtsform, Förderarten)
Standorte (Adresse, PLZ, Ort, Bundesland)
Kontaktinformationen
Lieferumfang:
Funktionsfähiger Export (Dynamics via Excel → OpenQ .oenq-Datei)
Beispiel-Differenzlieferung (Test)
Dokumentation für unsere Mitarbeitenden
Skills:
Dynamics 365 / Dataverse
XML/XSLT, idealerweise OpenQ-Erfahrung
Erfahrung mit Schnittstellen zu öffentlichen Systemen
Sprachkenntnisse in Deutsch (mind. B2)