Webservice til EUD-indberetning til DVH

Relaterede dokumenter
Webservice til EUD-indberetning til Datavarehuset

Webservice til AMU-indberetning til Datavarehuset

Webservice til FGU-indberetning til Datavarehuset

Webservice til indberetning af kompetencedækning i folkeskolen Skoleåret

Webservice til GYM-indberetning til DVH

Webservice til GYM-indberetning

Vejledning. 1 Indledning. 2 Kontakt Webservicen. Webservice til Optagelse.dk

Indberetning af elev-trivselsdata på erhvervsuddannelserne 2016: Webservice.

/ hrk Version: 1.0, revideret af Ankestyrelsen, februar 2014 Fordeling:

Notat. Vedrørende: Indberetning af elevdata september 2015: Web-service. Version: 1.2 Fordeling:

Webservice til indberetning af elev- og svendeprøveoplysninger til EASY-P

Webservice til kursistindberetning til DVH

National trivselsmåling i folkeskolen. Datainstruks i forbindelse med bekendtgørelse om måling af elevernes trivsel i folkeskolen.

Indberetningsstruktur for EUD-indberetning til DVH

Grænseflade til afhentning af oplysninger om

Grænseflade til afhentning af oplysninger om

Indberetningsstruktur for EUD-indberetning til Datavarehuset

Eksport Portalen. Vejledning til API. Christian Holm 30. June Progressive A/S. Lyskær 3B DK-2730 Herlev Tel

Guide til SOAP-servicen i Plandata.dk.

Webservice til UNI-Login import WS10

Grænseflade til afhentning af oplysninger om

Webservice til UNI-Login import WS10

Competencies Webservice

Grænseflade til indberetning af elev- og svendeprøveoplysninger til EASY-P

Grænseflade til indberetning af elev- og svendeprøveoplysninger til EASY-P

UNI Login. Eksport webservice. WS17 v1

UNI Login. Eksport webservice. WS17 v1

Indberetningsstruktur for elevoplysninger og svendeprøveoplysninger til EASY-P

Indberetningsstruktur for FGU-indberetning til Datavarehuset

Indholdsfortegnelse. Version Serviceplatformen - opsætningsguide (Eksterne testmiljø) Indledning... 2

Den Gode Sårjournal Service MedCom, version W 1

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

Dokumentation af optagelse.dk

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk

ftuapplicationservice _03_27

Notat. 1 Institutionsregister: Webservice HelloWorld() HelloWorldCredentials()

Webservice til upload af produktionstilladelser

XML webservice for deklarationsgebyrer. Version 1.0 Final

Indberetningsstruktur for Elevplanindberetning

Vejledning til SLS webservice Timebank regnskab

SEI2 snitfladebeskrivelse (IDWS)

Grænseflade til afhentning af grundskoleprøvekarakterer fra Optagelse.dk

EDH-dokumenter. - på eksterne hjemmesider der ikke hostes af C&B Systemer

Testservice med anvendelse af Microsoft software.

Webservice kald. System-til-system integration. Ny Easy. ATP 1. februar 2017

Teknisk Dokumentation

Indberetningsstruktur for AMU-indberetning til Datavarehuset

A 18 Validering af dataleverancer ifm. Ældredokumentationsprojektet

Vejledning til validator test af metadata

E-BUSINESS SOLUTIONS FROM CSC! "

Den Gode PatoBank Webservice MedCom, version 1.0

Indhold. Senest opdateret:03. september Side 1 af 8

Vejledning til Fordelingskomponenten

1 Brug af snitfladebeskrivelsen Formål og beskrivelse Hvad er formålet med snitfladen? Beskrivelse af snitfladen...

Ungebasen. Dokumentation af webservices til udveksling af data mellem Ungebasen og et kommunalt vejledningssystem PUBLICPUBLIC PUBLICPUBLICX

Vejledning. til. LetRegnskab.dk Årsrapport. Digital indberetning af Årsrapport XBRL

Outlook integration via Exchange server

XML webservice for pensionsordninger. Version 1.0 Draft A

Indhold. Senest opdateret : 30. juli Side 1 af 5

Den Gode Sårjournal Service MedCom, version W 1

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Indberetningsvejledning Trivselsmåling på de gymnasiale uddannelser

Vejledning til SLS webservice - Afgang

VEJLEDNING I OPSÆTNING I MICROSTATION, MAPINFO, QGIS OG ARCGIS

Snitfladebeskrivelse for Service UdbetalendeEnheder. KMD Udbetaling. GF411001Q Version 1.1,

Indberetningsvejledning Trivselsmåling på de gymnasiale uddannelser

Kald af PingService via SOAPUI

VEJLEDNING I OPSÆTNING I MICROSTATION, MAPINFO, QGIS OG ARCGIS

Vejledning til SLS webservice Person

Park Service GTC Park Webservice interface

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort

Den Gode Notifikation

Indberetning af afregninger teknik

Digitaliseringsstyrelsen

DESIGNDOKUMENT (Teknisk dokumentation)

ADIS, WS og Meta Service

Serviceplatformens opsætningsguide til leverandører

Inspirationsdage om EUD-optagelsesprocessen i EASY-A. 7. og 11. april 2016

1. Web-inkasso for fordringshaver

UNI Login. UNI Login webservice. ws-04

Navision Stat (NS 9.2)

Vejledning i oprettelse af 10. klasseudbud. Brugervejledning til Optagelse.dk

Dokumentation af optagelse.dk

Nedenstående oversigt viser elementerne i den meddelelse, der skal overføres fra fødeafdeling til kirkekontor/sogn.

Vejledning til SLS webservice Ferieret

UNI Login. Licens webservice. ws-03

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

D INTEGRATIONSDESIGN FOR DATAAFTAGERE

Udkast til REST-ressourcer for Dokumentboks (DKAL) (uddrag fra kravspecifikation og E-boks løsningsbeskrivelse)

Bilag WebService LoginModule (BSKAuth)

Vejledning til SLS webservice Løbende løndele

Kompetencefonde webservice API beskrivelse

Ungebasen. Løsningsbeskrivelse. Åbne interfaces mellem Datacontaineren/Tilbagemelding.dk og kommunale vejledningssystemer

DPR Viderestilling. Grænseflade for klient applikation

FMK Bruger dokumentation Administrativ GUI

Den Gode Webservice 1.1

Transkript:

Webservice til EUD-indberetning til DVH Dato 24-06-2016 Version Status 1.0 Gældende fra og med den 1. juli 2016 Ansvarlig Lars Strange

Side 2 af 9 Indhold 1 Indledning... 3 2 Kontakt Webservicen... 3 3 Webservicens Get-metoder... 3 3.1 GetXmlSchema... 3 4 Validere data... 3 4.1 ValidateXmlAgainstSchema... 3 4.1.1 Eksempel på OK-svar... 4 4.1.2 Eksempel på Fejl-svar... 4 5 Overføre data... 5 6 Udviklingsværktøjer... 6 Bilag 1: Eksempel på valid XML-data... 7 Bilag 2: Eksempel på SoapUI request... 9 Bilag 3: Eksempel på SoapUI response... 9

Side 3 af 9 1 Indledning Dette notat beskriver kort webservicen tilhørende EUD-indberetningen (herefter Webservicen). Webservicen er udviklet og driftes af Styrelsen for It og Læring. Indholdet er beskrevet i dokumentet Indberetningsstruktur for EUD-indberetning til DVH. 2 Kontakt Webservicen Webservicen findes i et testmiljø. Servicebeskrivelsen findes på denne adresse: https://statistik-ext.unic.dk/eudindberetningws/uploadservice.svc?singlewsdl Webservicen udstiller en simpel HelloWorld-metode, der blot returnerer Hello World. Det anbefales at foretage den første test mod denne metode. Der findes pt. ikke en adresse til driftversionen. 3 Webservicens Get-metoder Webservicen udstiller en række Get-metoder, som kort beskrives nedenfor. 3.1 GetXmlSchema Denne metode returnerer det aktuelle schema, som XML-data forventes at overholde, når der overføres data fra de administrative systemer til Webservicen. Det anbefales, at leverandøren altid sikrer sig, at XML-data overholder det schema, der udstilles via GetXmlSchema, og validerer XML data lokalt (i klienten) mod schemaet før overførelse til Webservicen. GetXmlSchema returnerer schemaet i XML-format. 4 Validere data 4.1 ValidateXmlAgainstSchema Denne metode validerer overførte XML-data mod det aktuelle schema. Der returneres et ValidateXmlAgainstSchemaResult som resultat af valideringen. Hvis valideringen ikke finder fejl, vil ErrorCount være 0. Ellers vil ErrorCount være større end 0, og der vil være en liste af ValidationError-elementer med fejlmeddelelser. Fejlmeddelelserne er henvendt til udviklere og lister.net-fejlmeddelelsen samt den linje i XML filen, der fejler i forhold til schemaet. ValidateXmlAgainstSchema har alene til formål at teste XML-data mod det aktuelle schema og er en hjælp til udvikling af XML-eksport i de administrative systemer. Se Bilag 1 for eksempel på XML-data, der overholder det aktuelle schema og returnerer et OK-svar.

Side 4 af 9 4.1.1 Eksempel på OK-svar <ValidateXmlAgainstSchemaResult xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <ErrorCount>0</ErrorCount> <Message>Data blev modtaget og valideret korrekt.</message> <ValidationErrors/> </ValidateXmlAgainstSchemaResult> 4.1.2 Eksempel på Fejl-svar <ValidateXmlAgainstSchemaResult xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <ErrorCount>2</ErrorCount> <Message>Der er 2 valideringsfejl</message> <ValidationErrors> <ExtendedValidationError> <ErrorLocation i:nil="true"/> <ErrorMessage>Linje: 81 udløser fejlen: [The 'http://www.stil.dk/euddvhindberetning/:karaktervaerdi' element is invalid - The value '03' is invalid according to its datatype 'String' - The Enumeration constraint failed.]</errormessage> <ErrorPersonId i:nil="true"/> <ErrorType/> </ExtendedValidationError> <ExtendedValidationError> <ErrorLocation i:nil="true"/> <ErrorMessage>Linje: 84 udløser fejlen: [The 'http://www.stil.dk/euddvhindberetning/:evalueringsform' element is invalid - The value 'Skriftlig dansk' is invalid according to its datatype 'http://www.stil.dk/euddvhindberetning/:evalueringsformtype' - The Enumeration constraint failed.]</errormessage> <ErrorPersonId i:nil="true"/> <ErrorType/> </ExtendedValidationError> </ValidationErrors> </ValidateXmlAgainstSchemaResult>

Side 5 af 9 5 Overføre data (endnu ikke implementeret)

Side 6 af 9 6 Udviklingsværktøjer Webservicen er udviklet i.net-frameworket og kan umiddelbart tilgås i Visual Studio ved at tilføje WSDL som service reference. Følgende gratis udviklingsværktøjer kan anbefales til test og debug: soupui (http://www.soapui.org/) kan bl.a. oprette soap requests, der kan sendes mod webservicen. Fiddler (http://www.telerik.com/fiddler) analyserer webservicekald og - svar. Bilag 2 og 3 er eksempler på hhv. soap request og tilhørende soap response, når XML-data i bilag 1 anvendes.

Side 7 af 9 Bilag 1: Eksempel på valid XML-data <Indberetning xmlns="http://www.stil.dk/euddvhindberetning/" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="uvm_stil EudIndberetningV1.0.xsd"> <Version>1.0</Version> <SystemVersion>STIL Sample</SystemVersion> <JournalNummer>Jour. 1</JournalNummer> <IndberettendeEnhed>999999</IndberettendeEnhed> <Person> <PersonId>1234567890</PersonId> <Fornavne>Jane</Fornavne> <Efternavn>Joe</Efternavn> <Foedselsdato>1957-08-13</Foedselsdato> <Koen>0</Koen> <Elev> <Uddannelsesinstitution>999999</Uddannelsesinstitution> <Uddannelse>1912</Uddannelse> <Startdato>2015-08-13</Startdato> <Slutdato>2016-08-13</Slutdato> <Adgangsvej>ST</Adgangsvej> <Speciale> <Version>String</Version> <Speciale>aaaa</Speciale> <SpecialeStartdato>String</SpecialeStartdato> <SpecialeSlutdato>String</SpecialeSlutdato> </Speciale> <Elevtype> <Elevtype>a</Elevtype> </Elevtype> <Afgangsaarsag> <Dato>1957-08-13</Dato> <Aarsag>a</Aarsag> </Afgangsaarsag> <Elevdeltagelse> <UndervisningsenhedRef>String</UndervisningsenhedRef> <Rolle>SÆ</Rolle> <Antal>99</Antal> </Elevdeltagelse> <Skoleophold> <Skoleperiode>aaaa</Skoleperiode> <Undervisningssted>aaaaaa</Undervisningssted> <UVMafdeling>aaaaaa</UVMafdeling> <AAEBidragUndervisning> <Taelledato>1957-08-13</Taelledato> <Bidrag>0</Bidrag> <Restbidrag>0</Restbidrag> <PeriodeStart>1957-08-13</PeriodeStart> <PeriodeSlut>1957-08-13</PeriodeSlut> </AAEBidragUndervisning> </Skoleophold> <Praktikophold> <Skoleperiode>aaaa</Skoleperiode> <Speciale>String</Speciale> <AAEBidragSkolepraktik> <Taelledato>1957-08-13</Taelledato> <UdlosBidrag>N</UdlosBidrag> <Bidrag>0</Bidrag> </AAEBidragSkolepraktik> </Praktikophold> <KvalifikationTilHovedforloeb> <DatoKvalifikation>1957-08-13</DatoKvalifikation> <Uddannelse>String</Uddannelse> </KvalifikationTilHovedforloeb> <LaererstyretUndervisning>

Side 8 af 9 <Dato>1957-08-13</Dato> <Timer>0</Timer> <Periodetype>String</Periodetype> </LaererstyretUndervisning> <Karakter> <Fag> <Fagnummer>99999</Fagnummer> <Fagniveau>C</Fagniveau> </Fag> <Karaktervaerdi>02</Karaktervaerdi> <Karakterskala>Bestået/Ikke bestået</karakterskala> <Karaktertype>Standpunktskarakter</Karaktertype> <Evalueringsform>Skriftlig</Evalueringsform> <KarakterDato>1957-08-13</KarakterDato> <Termin>String</Termin> </Karakter> </Elev> <Optagelsesgrundlag> <Uddannelse>String</Uddannelse> <Studiestart>1957-08-13</Studiestart> <Uddannelsessted>aaaaaa</Uddannelsessted> <Undervisningssted>aaaaaa</Undervisningssted> <KarakterDansk>-3</KarakterDansk> <KarakterMatematik>-3</KarakterMatematik> <OptagelsesproeveDansk>F</OptagelsesproeveDansk> <OptagelsesproeveMatematik>F</OptagelsesproeveMatematik> <ResultatOptagelsesproeveDansk>Bestået</ResultatOptagelsesproeveDansk> <ResultatOptagelsesproeveMatematik>Ej mødt</resultatoptagelsesproevematematik> <BetingetOptag>-</BetingetOptag> <OptagetSamtale>-</OptagetSamtale> </Optagelsesgrundlag> </Person> <Undervisningsenhed> <UndervisningsenhedsId>a</UndervisningsenhedsId> <Undervisningssted>aaaaaa</Undervisningssted> <UndervisningsenhedensNavn>a</UndervisningsenhedensNavn> <Fag> <Fagnummer>99999</Fagnummer> <Fagniveau>-</Fagniveau> </Fag> <Lokation>a</Lokation> <AntalPlanlagt>1</AntalPlanlagt> <AntalAfholdt>0</AntalAfholdt> </Undervisningsenhed> </Indberetning>

Side 9 af 9 Bilag 2: Eksempel på SoapUI request <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:eud="http://www.stil.dk/euddvh"> <soapenv:header/> <soapenv:body> <eud:validatexmlagainstschema> <eud:xml> [ Indsæt XML som i Bilag 1 ] </eud:xml> </eud:validatexmlagainstschema> </soapenv:body> </soapenv:envelope> Brugernavn og adgangskode sættes i SoapUI via knappen Auth: Bilag 3: Eksempel på SoapUI response <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <ValidateXmlAgainstSchemaResponse xmlns="http://www.stil.dk/euddvh"> <ValidateXmlAgainstSchemaResult xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <ErrorCount>0</ErrorCount> <Message>Data blev modtaget og valideret korrekt.</message> <ValidationErrors/> </ValidateXmlAgainstSchemaResult> </ValidateXmlAgainstSchemaResponse> </s:body> </s:envelope>