Integrationsmanual. Anvendelse af webservice til persondataimport til Campus. Brugervejledning til udviklere

Relaterede dokumenter
Integrationsmanual. Anvendelse af webservice til persondataimport til Campus. Brugervejledning til udviklere

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

Udvidet konfigurering

NemRefusion VSLight Integrationsvejledning

Tilslutningsaftale til Campus integration. September 2018

Tilslutningsaftale Til Webservice

Installationsvejledning Installation af Digital Underskrift Enterprise

Opsætning af klient til Hosted CRM

GLOBETEAM. Danmarks Miljøportal (DMP) Vejledning til fagsystemejere omkring tilkobling af.net-baseret web service. Version 1.2

UPLOAD. Af Database og Website til Skolens Server

Document Capture til Microsoft Dynamics NAV. Quick Guide til RTC version 3.50

Navision Stat (NS 9.2)

Installation af web-konfigurationsprogrammer

2. Systemarkitektur... 2

Navision Stat 7.x. Opsætning af NAS 1 til afvikling af GIS-automatisering, GIS med webservice og opgavekø. Overblik. Side 1 af 8

Installation af web-konfigurationsprogrammer

Opsætning af Outlook til Hosted Exchange 2003

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

Connect Integration. MS Exchange Integration. Administratorvejledning

Navision Stat (NS 9.3)

EasyIQ Opdatering > 5.4.0

Forord. Versioner. Version Date Description /06/2013 Initial version /07/2013 URI er ændret

Godkendelsesdato Version Rettet af Rettelse(r)

Lasso for. Microsoft Dynamics CRM

FairSSL Fair priser fair support

Indholdsfortegnelse. Systembeskrivelse Rapporter

Integrationsmanual. SLS integration til Campus Version 4. Moderniseringsstyrelsen SLS integration til Campus

Vejledning til Teknisk opsætning

VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009!

Ivan Overgaard 11/29/2012

Opsætning af Outlook til Hosted Exchange 2007

Vejledning til Retsinformation web services test stubs

FairSSL Fair priser fair support

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

FAQ til Web Ansøger, Web ejendomsfunktionær, Web investeringskunde og Web bestyrelse Installationsvejledning

vejman.dk WMS/WFS dokumentation vmgeoserver.vd.dk Maj 2013 Udgave 2.0

MODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE

OS2faktor. Brugervejledning. Version: Date: Author: BSG

Manual til s forum

Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper

FairSSL Fair priser fair support

OS2faktor. Windows Credential Providers. Version: Date: Author: BSG

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1

Opsætningsvejledning eksterne datakilder og opdateringsjobs på rapportserver

DPR lokal persondatabase. Checkliste for CPR migrering

TDCs Signaturserver. 11/05 - Version TDC Erhverv Sikkerhed og certifikater

Brugermanual. PoP3 og Outlook Express Webmail Udarbejdet af IT-afdelingen 2005

10. Rapporter i BBR... 2

Brugerguide Integration af erhvervsdata fra NN Markedsata til Microsoft Dynamics CRM 2013

FairSSL Fair priser fair support

Navision Stat 7.0. GIS Webservice og automatiseret filindlæsning via NST. Overblik. Side 1 af 9. ØSY/CRA/MAC Opr

Navision Stat 5.4. Beskrivelse af SFTP kommunikation mellem NS 5.4 og det eksterne fagsystem. Overblik. Side 1 af 6

Kom godt i gang med Hostcenter Danmarks Webadmin

Opsætning af MobilePBX med Kalenderdatabase

Introduktion til eblisten Opret brugerkonto Abonnementtyper Kom godt i gang med eblisten Start eblisten...

BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE KØBENHAVN Ø TLF isyn Installationsvejledning

Navision Stat 7.x. GIS WS, opgavekø og automatiseret filindlæsning via NAS. Overblik. Side 1 af 9. ØSY/CPS/MIL Opr

Sådan installeres og teste WordPress på en lokal server

Vejledning til brug af Persondataformular

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

Internet Information Services (IIS)

Sikkerhed i Stamdatamodulet KOMBIT

NemHandel registreringsvejledning. Navision Stat, INDFAK og Nemkonto. Introduktion. Overblik. Side 1 af 15. ØS/ØSY/CPS 7.

Datatransport installationsvejledning

Testservice med anvendelse af Microsoft software.

Introduktion OBS: Forberedelse

Brugermanual PoP3 og Outlook Office 2003 Webmail Udarbejdet af IT-afdelingen 2005

Forberedelser på klient PCer til EASY-A Webforms

Brugervejledning til databrowseren

Navision Stat 7.0. Webservice til Generisk integrationssnitflade (GIS) Overblik. Side 1 af 21. ØSY/CRA/CPS/ CRA Opr

Installation af Certifikat til Direkte Kommunikation Bank Connect

Præsentation af BSK regionens identity and access management platform

Navision Stat NS/Digital Post tilslutning: Trin for trin. Overblik. Side 1 af 22. ØSY/CPS Dato

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

LUDUS Web Installations- og konfigurationsvejledning

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

Oktober 2013 HLG/XIGA. Opstartsvejledning ATS Engros 1/12

DDElibra H Å N D B O G

Tips & Tricks nr. 87 UNI-Login via LUDUS Web

NR. 87 UNI-Login via LUDUS Web DEN 11. MARTS 2013

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

SYSTEMDOKUMENTATION AF POC

BRUGERVEJLEDNING TYPO3 CMS Nyhedsbrev modul

Til brug med Xerox ConnectKey Technology-aktiverede multifunktionsprintere (MFP'ere)

BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE KØBENHAVN Ø TLF Unik Web Platform Installationsvejledning

Experian for Microsoft Dynamics Opsætningsvejledning

BRUGERVEJLEDNING. Diabetesforeningens lokale hjemmesider

Teknisk guide til opsætning af SPF, DKIM og DMARC for at sikre optimale leveringsrater for s fra webcrm, ved brug af Mailjet.

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Navision Stat. NS/Digital Post tilslutning: Trin for trin. Overblik. Side 1 af 22. ØSY/CPS Dato

Outlook 2010 POP3-opsætning

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Simon Elgaard Sørensen, 8. december 2010

Vejledning til Spot-It-eksempel.

Advanced Word Template Brugermanual

Brugerguide Integration af erhvervsdata fra NN Markedsata til Microsoft Dynamics CRM 2016

Brugervejledning for. Telenor Dialer

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

IDAP manual Emission

Transkript:

Integrationsmanual Anvendelse af webservice til persondataimport til Campus Brugervejledning til udviklere Moderniseringsstyrelsen Webservice manual til udviklere 2016 1

1. Indholdsfortegnelse l 1. Indholdsfortegnelse... 2 2. Introduktion... 3 3. Overblik... 4 4. Webservice URI... 5 5. Generering af kode til service... 7 6. Nyheder i serviceinterfacet... 8 7. Test af service... 9 8. Adgang til webservice - sikkerhed... 10 2 Moderniseringsstyrelsen Webservice manual til udviklere 2016

Introduktion 2. Introduktion Dette dokument beskriver anvendelse af webservice beregnet for import af persondata til Learning Management Systemet Campus. Webservicen er udviklet på baggrund af Microsoft Communication Foundation (WCF). Formål Formålet med dokumentet er at beskrive hvordan webservicen anvendes. Målgruppe Dokumentet henvender sig primært til de personer, som er involveret i udvikling af klientløsninger hos Campus brugerorganisationer. Der forudsættes kendskab til udvikling af web baserede løsninger. Definitioner, akronymer og forkortelser Ref. # Titel Link 1 WCF Security Questions and Answers (Q&A) http://msdn.microsoft.com/enus/library/cc949043.aspx 2 Working with Certificates http://msdn.microsoft.com/enus/library/ms731899.aspx 3 WCF Test Client (WcfTestClient.exe) http://msdn.microsoft.com/enus/library/bb552364.aspx Anvendt typografi Ref Fed kursiv [nr] Eksempel Anvendes til navne Angiver en reference til en kildeangivelse Moderniseringsstyrelsen Webservice manual til udviklere 2016 3

Overblik 3. Overblik Webservicen er beregnet til at oprette og vedligeholde brugere i Campus. Formålet med webservicen er at give organisationer med eget HR system mulighed for at opdatere automatisk og dermed mindske tidsforbrug til administration. Samtidig medvirkes til mere ensartede brugerdata på tværs af systemer. Anvendelse af webservicen, vil normalt være via en klient applikation som kører hos organisationen med eget HR system. KMD SSL transport Klient installation Web Server Webservicen hostes på en server hos KMD og kan udelukkende tilgås via https/ssl. En klient applikation vil typisk tilgå organisationens database med personinformationer og for hver person, vil man foretage oprettelse/opdatering i Campus via webservice kald. Klient applikation Web Service applikation Hent personer Authentikering Person database Opdater Campus GemPerson( ) Validering Campus database Opdater egen status Returobjekt Business kald Hvert kald bliver authentikeret og data bliver valideret ud fra specifikke regler vedrørende format fx dato, længde af tekststrenge, obligatoriske felter m.v. For hver person returneres et objekt med information om status, eventuelle validerings fejl m.v. Dette objekt kan anvendes til at foretage opdatering af status i eget system afhængig af om oprettelse/opdatering var succesfuld eller fejlede. 4 Moderniseringsstyrelsen Webservice manual til udviklere 2016

Webservice URI 4. Webservice URI Webservice URI for produktionssystemet er: https://service.statcampus.dk/import/personservice.svc Til udvikling af logik kan anvendes en test webservice som er udstillet på adressen: https://testservice.stat-campus.dk/import/personservice.svc Opsætning af webservice Konfigurationsfilen web.config indeholder angivelse endpoints og bindinger og skal tilpasses den aktuelle installation. Nedenfor er angivet eksempel på indstillinger. Opsætning med SSL Til opsætning med SSL (X.509) transportsikkerhed anvendes nedenstående indstillinger i konfigurationsfilen på klienten til angivelse af binding. <system.servicemodel> <bindings> <wshttpbinding> <binding name="wshttpsecurebinding" closetimeout="00:01:00" opentimeout="00:01:00" receivetimeout="00:10:00" sendtimeout="00:01:00" bypassproxyonlocal="false" transactionflow="false" hostnamecomparisonmode="strongwildcard" maxbufferpoolsize="524288" maxreceivedmessagesize="65536" messageencoding="text" textencoding="utf-8" usedefaultwebproxy="true" allowcookies="false"> <readerquotas maxdepth="32" maxstringcontentlength="8192" Moderniseringsstyrelsen Webservice manual til udviklere 2016 5

Webservice URI maxarraylength="16384" maxbytesperread="4096" maxnametablecharcount="16384" /> <reliablesession ordered="true" inactivitytimeout="00:10:00" enabled="false" /> <security mode="transport"> <transport clientcredentialtype="none" proxycredentialtype="none" realm="" /> <message clientcredentialtype="windows" negotiateservicecredential="true" establishsecuritycontext="true" /> </security > </binding> </wshttpbinding> </bindings> Klientens EndPoint defineres i konfigurationsfilen med angivelse af URI for webservicen samt ovennævnte Binding (= wshttpsecurebinding ). I produktionsmiljøet skal angives den korrekte URI fra KMD. <client> <endpoint address="https://testservice.stat-campus.dk/import/personservice.svc" binding="wshttpbinding" bindingconfiguration="wshttpsecurebinding" contract="ipersonservice" name="wshttpbinding_campus"> <identity> <dns value="localhost" /> </identity> </endpoint> </client> 6 Moderniseringsstyrelsen Webservice manual til udviklere 2016

Generering af kode til service 5. Generering af kode til service Ved at angive uri til webservicen i browseren (fx: https://testservice.statcampus.dk/import/personservice.svc) vises et skærmbillede lignende nedenstående i browservinduet: Anvendes Visual Studio til udvikling af klienten kan man anvende værktøjet svcutil til at danne proxy klasser og konfigurationsfil ved at angive: svcutil.exe http://testservice.statcampus.dk/import/personservice.svc?wsdl i et Visual Studio kommandoprompt vindue. Alternativt kan man vælge at tilføje servicen direkte i Visual Studio, som en Service Reference ved at angive URI en. Moderniseringsstyrelsen Webservice manual til udviklere 2016 7

Nyheder i serviceinterfacet 6. Nyheder i serviceinterfacet Interfacet er opdateret med to nye felter: - ChefPersonaleNummer - AndenGodkenderPersonalenummer Tidligere blev en persons chef eller andengodkender fundet ud fra chefens cprnr. Dette er nu ændret således at man kan angive chefens personalenummer også. Dette sikrer at den korrekte bruger kan findes i de tilfælde hvor der har været organisationsændringer eller andet som har bevirket at chefen er oprettet flere gange inden for domænet. Felterne er valgfri, hvilket sikrer at tidligere integrationer stadig kan anvende webservicen. Det opfordres dog til at anvende den udvidede mulighed for at sikre at korrekt brugerprofil findes. Der er gjort tiltag til at rette person findes via at bruger og chef skal være i samme domæne, men det sikreste er at anvende det ekstra felt. For at drage fordel af ovenstående ændring forudsættes det selvfølgelig at man ikke har hardkodet brugernes personalenummer/lbnr. 8 Moderniseringsstyrelsen Webservice manual til udviklere 2016

Test af service 7. Test af service Anvender man Visual Studio har man mulighed for at få genereret en testklient ud fra ovenstående definition ved at skrive kommandoen wcftestclient.exe http://testservice.statcampus.dk/import/personservice.svc i en Visual Studio kommandoprompt. Derved startes en test klient med mulighed for at aktivere metoder og inspicere konfigurationsfil. Moderniseringsstyrelsen Webservice manual til udviklere 2016 9

Adgang til webservice - sikkerhed 8. Adgang til webservice - sikkerhed Adgangen til webservicen styres af Moderniseringsstyrelsen. Adgangen til opdatering af data gælder inden for givne rammer som opsættes af Moderniseringsstyrelsen efter nedenstående principper. Hver organisation som ønsker adgang til webservicen, defineres i en database med et unikt brugernavn og kodeord. Det er det brugernavn og kodeord som skal angives i hvert kald til servicen jvf. eksemplet ovenfor. Hver organisation mappes derefter til en organisationsstruktur i Campus, som er identificeret ved to nøglefelter kaldet løngruppe og delregnskab. Disse to nøglefelter identificerer en persons tilknytning til en organisation og det er kun et givet sæt af løngruppe og delregnskab, som hver organisation kan operere indenfor. Valideringen sikrer at disse regler er overholdt og genererer en valideringsfejl, hvis man angiver et løngruppe/delregnskab kombination som ikke er tilladt for den pågældende organisation. Det er således ikke muligt at komme til at opdatere/oprette en person som ligger uden egne rækker. Denne model vil muligvis blive afløst af anvendelse af klientcertikater, når en model for dette er fastlagt i samarbejde med hosting partneren KMD. Det vil kun være brugernavn/kodeord delen der i den forbindelse vil ændres, idet det stadig vil være nødvendigt at mappe til en organisation. 10 Moderniseringsstyrelsen Webservice manual til udviklere 2016