Webservices. hvad er det og hvad kan det bruges til? Rikke Lose (rlo@dbc.dk) Databasekonsulent, DBC



Relaterede dokumenter
Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Web services til med udgangspunkt i katalogen. Adam Dickmeiss Index Data

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

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

BILAG 1 GENERELLE BETINGELSER INTERN (VERSION 1.0 AF 31. MAJ 2005) (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES

Hvem er målgruppen for disse dokumenter. Hvilke forudsætninger skal læseren have?

Web services i brug. Anvendelse uden for biblioteksverdenen

Bilag WebService LoginModule (BSKAuth)

Præsentation af BSK regionens identity and access management platform

Bibliotek.dk - webservices

Haakon Lund Danmarks Biblioteksskole

Den Gode Webservice 1.1

SOSI STS Testscenarier

Webservice til upload af produktionstilladelser

E-BUSINESS SOLUTIONS FROM CSC! "

SUP-specifikation, version 2.0. Bilag 14. SUP-Styregruppen. Ordliste (informativ) Udkast af 12. juni Udarbejdet for

OIO standardservice til Advis. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 22. Juli 2013 Version 1.

arkiver, biblioteker og museer på internettet

ANALYSE AF SIKKERHEDSSTANDARDER OG -LØSNINGER

Navision Stat (NS 9.2)

XML webservice for pensionsordninger. Version 1.0 Draft A

Z39.50 Migrering +? Oplæg danzig Leif Andresen

Brugerskabte data en national service (BSD) - produktbeskrivelse

ABM standard arbejdsgruppen nedsat af Statens Arkiver, Biblioteksstyrelsen og Kulturarvsstyrelsen

SEI2 snitfladebeskrivelse (IDWS)

Bilag 1 til tilslutningsaftale - DDB Basispakken

Webserverprogrammering

En teknisk introduktion til NemHandel

Bibliotek.dk som lokal grænseflade notat

DKAL Snitflader REST HTTP returkoder

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

Service Orienteret Arkitektur en succes, der i stigende grad kræver IT Governance fokus

- 1 - Fig. 1: Lånertjek ved bestil i OPAC

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

EDI til Microsoft Dynamics

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

Ny BOB-grænseflade fra

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

EasyIQ ConnectAnywhere Release note

Valg af webservice standard

AuthorizationCodeService

SOA i Lægemiddelstyrelsen - fra spaghetti til lasagne. Mikael Bay Skilbreid, leder af facility management og it IBM Softwaredag 2006

Blanketdokumentation LÆ 131, 132 & 135 v1.0 Februar 2011

Affaldsdatasystem Vejledning i system-til-system integration

På nettet via bibliotek.dk

Hillerød Kommune. It-sikkerhedspolitik Bilag 9. Udvikling, anskaffelse og vedligeholdelse

På nettet via bibliotek.dk

Opsætning af Outlook til Hosted Exchange 2007

VEJE TIL VIDEN VIDEN

Fælles Bibliotekssystem

ØDUP Brugervejledning

Vilkår for dialogintegration SAPA

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

Det nye bibliotek.dk og automatisk fjernlån af egne materialer. Oplæg Hindsgavl Kirsten Larsen

SOSI. (ServiceOrienteretrienteret SystemIntegration) Quick Tour 2.0

Dokumentlog. Dato Version Beskrivelse Applikation version Ny godkendelsesproces. Reference Forfatter Godkender.

Kulturministeriets it-arkitekturpolitik

Den Gode Webservice. version W 1

Blanketdokumentation LÆ 121 & 125 v1.0 Februar 2011

ISO RFID in Libraries del 1 og 3 i henhold til DS/INF ISO og ISO

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

Den gode webservice i LÆ projektet. Martin Holmgaard Rasmussen 23. oktober 2006

Service Orienteret Arkitektur - løfter, forventninger og argumenter. 4 ugers projekt

Serviceorienteret Arkitektur

En teknisk introduktion til NemHandel

Integration til andre it-systemer

Opsætning af Outlook til Hosted Exchange 2003

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst, P13-5. Version 13.0,

OWSA model T version 1.0

Notat om teknisk opgradering af sundhed.dk til MedComs kommunikation-standard for Den Gode Webservice

Vejledning til anvendelse af MeMo og SMTP. Næste generation Digital Post Maj 2018, version 0.9

Blanketdokumentation LÆ 221 & 225 v1.0 Februar 2011

RCS Autogenbrug Se vejen frem med RCS løsninger RCS Autogenbrug - Infomøde -- RCS IT A/S 1

Kommunale IT løsninger

Velkommen til workshop: Søgning og Mobil Søg. DDB workshop i samarbejde med DBC

Indholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik

OIO standardservice til Sag. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 19. August 2013 Dokumentversion 2.

En fælles løsning. DDB, Kombit, brønden

System til System grænseflader

Computer Networks Specielt om Infrastrukturer og Teknologi

MM Hul-Igennem-Test i Prod. Information til kunder

KMD Opus Personaledokumenter

Fælles retningslinjer for REST webservices

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

Blanketdokumentation LÆ 141, 142 & 145 v1.0 Februar 2011

Videresend til egen . Vejledning til Digital Post for virksomheder

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

Blanketdokumentation LÆ 231 & 235 v1.0 Februar 2011

NemHandel infrastruktur. Lars Houe Heinrich Clausen 4. November 2010

Core User Library Repository Service (CULR) danzig Poul Henrik Jørgensen

Fælles udvikling eget udtryk

BILAG 1 GENERELLE BETINGELSER EKSTERN (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES VERSION 1.0 AF 31.

F&F, SARA OG ANDRE VIDENDELINGSPLATFORME

DOKUMENTBROKER Koncept

Nemhandel infrastruktur. Morten Hougesen Christian Uldall Pedersen 8. April 2010

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit.

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april J.nr.: 4004 V

Tech College Aalborg. HomePort. Projekt Smart Zenior Home

Affødte krav til SDN fra Arkitekturen. Ved Esben P. Graven, Digital sundhed (SDSD)

Specifikationsdokument for servicen PID-CPR

Transkript:

Webservices hvad er det og hvad kan det bruges til? Rikke Lose (rlo@dbc.dk) Databasekonsulent, DBC

Forvirret? Web-baserede services services på hjemmesider XML Webservices Teknologi 2

Web-baseret service 3

Web-baseret service 4

XML webservices 5

Hvad er webservices IKKE? Bare services på hjemmesider Nødvendigvis synlige for brugerne En grund til at skifte gamle systemer eller programmer ud kan være grunden til at de lever længere ikke nødvendigt at ændre dem i princippet Altid den bedste løsning! 6

Hvad er webservices så? Teknologi kommunikation integration dataudveksling Enighed om hvad og hvordan vi kommunikerer 7

Hvad er webservices så? Kommunikation mellem systemer/programmer taler ikke nødvendigvis det samme sprog Baseret på åbne standarder XML internetkommunikation Understøtter genbrug eksisterende data og funktionalitet services samarbejde interoperabilitet automatisering 8

Roller og funktioner Serviceaftager skal kunne sende/modtage data i XML Serviceudbyder skal kunne sende/modtage data i XML Funktioner kommunikation af beskeder (data) forespørge (søge) og svare opdatere aflevere, hente og modtage 9

Roller og funktioner Besked <forespoergsel> giv mig </forespoergsel> Serviceaftager Serviceudbyder 10 Besked <svar> værs go </svar>

Standarder Webservicestandarder (xml-baserede) XML (databeskrivelse) WSDL (beskrivelse af webservice) XML schema (regler/format) UDDI (registrering/synliggørelse) SOAP (indpakning) Biblioteksspecifikke standarder SRW/U Transport (protokol) http(s) eller anden 11

Webservicestandarderne XML baserede Uafhængige af: platform (Windows, Unix etc.) programmeringssprog Fleksibilitet og udvidelsesmuligheder 12

extensible Markup Language XML Generelt Markup sprog definere specifikke sprog/standarder Syntax få regler, der skal overholdes (Wellformed) 13

XML dokument <?xml version="1.0"?> <post> <type>voksne</type> <navn>salman Rushdie</navn> <navninverteret> Rushdie, Salman</navnInverteret> <url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie00</url> <abstract>det tager tid at trænge ind i Rushdies omfangsrige verdener, men har man først åbnet op for godteposen, er han svær at give slip på igen. Hans romaner er præget af et mylder af historier, som væves ind i hinanden, samt af store persongallerier, som mødes på kryds og tværs af fortællingerne. Hans universer blander historiske begivenheder med mytologi, religiøsitet og i særdeleshed med drøm og fantasi. For eksempel møder vi mennesker, der er forvandlet til gedelignende skikkelser, mennesker der falder levende fra himlen, og mennesker der kan strejfe rundt i andre menneskers bevidstheder. Tematisk beskæftiger han sig med emner som identitet, immigration, kultur, modernitet og kærlighed. Og alt sammen serveres det af forjættende fantasifuldt, fabulerende fortællere.</abstract> <afsnitliste> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie01</url><titel>indledning</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie02</url><titel>baggrund</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie03</url><titel>- Rushdie og science-fiction genren</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie04</url><titel>- At skabe sin egen historie</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie05</url><titel>- Skam og skamløshed</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie06</url><titel>- En kærlighedssang til bastarderne</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie07</url><titel>- Dødsdom over Rushdie</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie08</url><titel>- Kunsten at skrive sig ud over døden</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie09</url><titel>- Ydre og indre rystelser</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie10</url><titel>- Rushdies hovedmetaforer</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie11</url><titel>- Det litterære slægtskab</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie12</url><titel>bibliografi</titel></afsnit> <afsnit><url>http://www.forfatterweb.dk/publish.php?linknavn=zrushdie13</url><titel>links</titel></afsnit> </afsnitliste></post> 14

Web Services Description Language WSDL Specifikt XML sprog Beskrivelse af Webservicen hvor får man adgang? hvordan får man adgang? hvad kan man bruge Webservicen til? hvordan kommunikerer man med webservicen? 15

XML schema Et specifikt XML sprog Regler hvad må man/hvad må man ikke? hvad må/skal et XML dokument indeholde? Validering overholder dette XML dokument det, som vi har aftalt? 16

Universal Description, Discovery, and Integration - UDDI XML baseret registrering Synliggørelse (publicering) og opdagelse Hvide, Gule og Grønne sider adresse kategorisering teknisk information WSDL 17

SOAP XML baseret protokol kommunikation mellem applikationer/systemer over internettet Anvendes til at sende XML beskeder envelope indpakning header relevant information om beskeden body indeholder selve beskeden 18

Derudover Masser af andre standarder under udvikling udvidede webservice-standarder Sikkerhed og ydelse Garanti for levering Autentifikation og autorisation Aftaler/kontrakter Koreografi og orkestrering integrere flere webservices og genbrug 19

SRW/U Baseret på biblioteksstandarden Z39.50 på det logiske plan SRW Search and Retrieve Web Service SOAP SRU Search and Retrieve URL Service URL 20

Transport HyperText Transfer Protocol (http) mest anvendte måde at transportere information på internettet Men også andre er mulige 21

Webservices Webserviceaftager System (klient)? Webserviceudbyder System (server) Webservicelag SOAP besked (XML) via HTTP(S) eller en anden protokol Webservicelag Konverterer forespørgsler/svar til/fra XML 22

DBC og webservices bibliotek.dk søgning og visning værkvisning Forfatterweb som webservice VIP som webservice og hvad vi ellers kan finde på 23

bibliotek.dk - værkvisning 24

VIP som webservice VIP basen Webservices fx opdatere lokalt lånerregister (biblioteker) fx adresseliste over biblioteker Lokalt system Hjemmeside 25

Hvorfor webservices? Genbruge eksisterende data og funktionalitet i nye sammenhænge Samarbejde på tværs af organisationer Integration af meget forskellige systemer tale samme sprog Baseret på åbne standarder som mange er enige om at anvende Automatisering 26