Hvad er en web service ?
En web service er en indkapslet programstump, som kan igangsættes fra en klient. En web service kan laves i flere forskellige programmeringssprog, f.eks. C#.NET, Java, LotusScript og mange andre. Man kan forestille sig et web service som konverterer et beløb fra én valuta til en anden.
Klienten siges at consume en web service. Klienten kan være en browser, et desktopprogram, et programmeringssprog eller noget helt andet.
Der findes flere typer af web services. Blandet andet XML Web Services – også kaldet SOAP Web Services – samt REST Web Services. De er i deres natur og arkitektur forskellige, men fællestrækket er kommunikation mellem en klient og en server.
Web services transmitterer data ved hjælp af en protokol. Oftest benyttes HTTP(S), men FTP, SMTP og andre protokoller kan også benyttes. Web services behøver ikke blive kaldt over webben. Ofte benyttes de fra en programdel til en anden, hvor klient og server er defineret som objekter i en programkode.
Se listen over Web Services kurser nedenfor
Klik på kurserne nedenfor eller benyt søgefeltet til at søge på alle kurser
Kontakt ZoomTek
Kontakt os på telefon 4250 5040 eller e-mail info@zoomtek.dk
4 dage K8111
Kursus i Web Service arkitektur. Kurset omhandler emner som service testing, SOAPUI®, load og performance test, simulering og eksekvering, samt detaljeret gennemgang af alle relevante protokoller…2 dage K8115
SOAP har mange udvidede specifikationer og protokoller, der løser mange af de problemer, som klassisk SOAP ikke kan løse. Herunder sikkerhed, athentication, authorization, domænestyring, binære filer, brug af policies og meget mere…3 dage K8114
Kom på kursus i RESTful API-arkitektur. REST (REpresentational State Transfer) er en arkitektur til brug for Web Services i stor skala til distribuerede netværk…2 dage K6701
Lær fremtidens softwarearkitektur med ZoomTek Microservices kursus. Lær at skabe solide, fleksible og skalérbare it-systemer…Kontakt ZoomTek, hvis du er i tvivl om valg af kursus
Ring til ZoomTek på telefon 4250 5040 eller send en e-mail til info@zoomtek.dk.
Alternativt kan du udfylde formularen nederst på siden. Husk, at kurser kan blandes og tilpasses. Vi har åbne kurser, lukkede firmakurser og workshops.
WSDL beskriver en web service
XML Web Services bygger på SOAP og WSDL. Sidstnævnte beskriver en webservice og attaches til klienten igennem en handshake. WSDL-filen, som er skrevet i HTML giver info til klienten om de metoder, som web servicen indeholder, samt hvordan web services tilgås – herunder datatyper, input/output parametre osv.
I tilfældet valutaomregner kan man forestille sig, at klienten skal sende et beløb f.eks. 150 samt en fra og til valuta – f.eks. DKK og SEK. I alt 3 parametre. Første parametre er måske en integer, sidstnævnte enumeration strings. Da der er talt om computer-til-computer interaktion skal klienten have defineret transmittering af data – både mængde og datatype. Dette foregår med den XML-baserede WSDL-fil.
SOAP udveksler data
Selve transmiteringen foregår efterfølgende i SOAP, som igen er XML-baseret ASCII, der muliggør overførsel igennem firewalls.
Man skelner mellem dokumentstyret SOAP og SOAP styret af RPC. Dokumentstyret SOAP overfører som sådan blot data, men RPC kalder en funktion hos modparten. Man skelner også mellem indholdsorienterede og funktionsorienterede web services, hvilket til en vis grad hænger sammen med forskellen på dokument- og RPC-styret SOAP.
Hele opbygningen af web services er platformsuafhængig, protokoluafhæng og uafhængig af programmeringssprog. En kode udviklet på en Linux Server i HCL Domino i Java kan nemt kommunikere med Microsoft SharePoint. Undertegnet har benyttet utallige web services, hvor jeg absolut ingen viden har haft om kode og sprog bag.
Fordelene ved Web Services
Mange softwarehuse lægger det meste af deres kode ud i service-orienterede tjenester. Det sikrer en ens grænseflade og mere styr på bl.a. sikkerhed. En service kan fungere indadtil, så adskilte it-øer kan benytte en service gennem en fælles snitflade.
Web Services bygger på tankerne om SOA, som står for Service Orienteret Arkitektur. SOA omhandler de teoretiske aspekter ved en serviceoriteneret arkitektur. Web services som sådan er en implementering af SOA beskrevet af W3C.
Klik på de farvede firkanter og find andre kursusoversigter
Kurser i udlandet og kurser på engelsk
Kurser kan holdes på både dansk og engelsk i hele Danmark. Kontakt ZoomTek, hvis du ønsker kurser i udlandet.
Forhør om pris, hvis I ønsker kurset afholdt i f.eks. Stockholm, Hamborg eller London. ZoomTek har også samarbejdspartnere i Sverige og Norge, og ZoomTek kan tilbyde stort set alt inden for it-kurser i Skandinavien.
Skræddersyede kurser i hele landet
Ønsker du et kursus på et andet niveau eller med et andet fokus, kan vi finde en løsning sammen. Instruktøren tager gerne en snak med jer. Kurser kan holdes i København eller Århus, på jeres adresse eller som Online kursus.
Søren Anderson
T: 4250 5040
E: info@zoomtek.dk
Kontakt mig i dag, og lad os få en snak om kursusmuligheder. Jeg vil også gerne invitere dig på et webmøde ! ! !
Ofte stillede spørgsmål om kurser og kursusafholdelse
Ønsker du at bestille kursus - eller ønsker du blot information ?
Udfyld formularen nedenfor. ZoomTek kontakter dig hurtigt.
ZoomTek er på LinkedIn
Følg ZoomTek på LinkedIn og få rabat på dit næste kursus
Uanset om du er kunde eller konsulent, er LinkedIn en effektiv platform til udveksling af information.
Kurser i hele Norden
ZoomTek samarbejder med instruktører i Helsingborg og Göteborg. Endvidere tilbydes et fuldt kursusprogram i Oslo.
Kurser holdes med lokale instruktører på deres eget sprog eller på engelsk.
Kurser siden 2002
ZoomTek har leveret kvalitetskurser til dansk erhvervsliv siden 2002.
Kurser har altid være tilpasset den enkelte virksomheds problemstillinger med intensiv planlægning før kurset i samarbejde med kunden.
A.P. Møller Maersk | Aalborg Universitet | Ambu International | Arbejdstilsynet | Arla Foods | ATP | Bankdata | Bagmandspolitiet | Bauhaus | Bestseller | Codan Forsikring | CBS | Coop | Danfoss | Danmarks Radio | Danmarks Statistik | Dansk Arbejdsgiverforening | DBU | Dansk Industri | Dansk Supermarked | Danske Bank | Danske Fragtmænd | DSB | DSV | Farvandsvæsenet | Finansforbundet | Forsvaret | GLS | Grundfos | Hovedstadens Sygehusfællesskab | IBM | JP/Politiken | Jysk | KiMs | KMD | Kulturministeriet | Københavns Kommune | Københavns Lufthavne | Lejerbo | Lidl Danmark | Maersk Data | MT Højgaard | Naturstyrelsen | NKT | NNIT | Novo Nordisk | Odense Kommune | PFA Pension | PriceWaterhouseCoopers | Rigshospitalet | Rynkeby | Sanistaal | Siemens | SKAT | SparNord Bank | Statens Serum Institut | Statoil | Syddansk Universitet | Sygeforsikring Danmark | TDC | Teknologisk Institut | Thule Air Base | TopDanmark Forsikring | Torm | Undervisningsministeriet | Uni-C | Vestas | Økonomistyrelsen | Århus Kommune | Århus Universitet | se flere referencer...
C#.NET®, Domino®, HCL®, Java®, JavaScript®, Linux®, Microsoft®, OIOUBL®, Peppol®, SharePoint® (and others) are either registered trademarks or trademarks in the United States and/or other countries. On this page you may find other trademarks and/or registered trademarks that belong to third parties and are the property of their respective owners. ZoomTek does’nt have an affiliation, endorsement, sponsorship, or approval with or by any of these companies and their respective trademarks. ZoomTek has developed all courses on this website or passes the courses on to an external course provider. Read more about the use of trademarks on ZoomTek.dk