K8111 XML Web Services m/SOAP

Kursus i Web Service arkitektur. Kurset omhandler emner som service testing, SOAPUI, load og performance test, simulering og eksekvering…

Målgruppe

Kursister der ønsker at lære om XML Web Services og SOAP.

Forudsætninger for kurset

Kendskab til XML-syntaks – gerne kendskab til objektorienteret programmering, men dette er ikke et krav. klik her for at se de øvrige XML kurser.

Efter kurset kan du

  • Forstå hvordan Web Services kan bruges i praksis
  • Forstå begreber som SOAP, UDDI, WSDL m.m.
  • Være i stand til at vurdere behovet og mulighederne for Web Services i din virksomhed
  • Kende standarderne bag, SOAP, UDDI, WSDL og Web Services
  • Kende Web Services som kilde til web-sider, klientprogrammer, backend-objecter og andre Web Services
  • Udvikle lette Web Services
  • Finde eksisterende Web Services på nettet og bruge disse – f.eks. fra JavaScript, Lotus Notes, InfoPath, .Net

Kursusindhold

Kurset har flere indgangsvinkler:

  • En forståelsesmæssig indgangsvinkel: Hvad kan Web Services bruges til, hvilke standardelementer består den af, og hvordan spiller disse dele sammen
  • En teknisk indgangsvinkel: Fokuseret på overblik/rød tråd på den ene side, og tekniske detaljer og ‘Hello World’ eksempler på den anden side
  • Fokus på Web Services særegne egenskaber: Protokol- og platformsuafhængighed, genbrug af kode/beregninger
  • Kurset gennemgår også SOA
  • Nøglekomponenter i XML Web Services
  • Fordele ved Web Services, Ulemper/fælder ved XML Web Services
  • Sammenligning med andre teknologier: CORBA, DCOM, CGI
  • Typisk Web Service design
  • SOA, SOAP, XML, HTTP, Cookies, WSDL, XML Schema, UDDI sat op mod hinanden
  • Underliggende lag for Web Service kommunikation: TCP/IP, HTTP, Message Queues, SMTP, FTP – Herunder OSI-modellen
  • HTTP-protokollen. GET, POST, PUT, DELETE. Indhold af HTTP Requests, Response Headers og HTTP verbs
  • SOAP i detaljer – envelope, body, header, data types
  • WSDL – herunder types, message, operation, portType, binding, port, service og definitions
  • Opbygning af UDDI – private, offientlige og semiprivate registre. Fælder ved UDDI – og hvorfor UDDI kan være en lunken omgang
  • XML Web Services og attachments
  • Functional Testing (SOAPUI benyttes)
  • Security Testing (SOAPUI benyttes)
  • Load Testing (SOAPUI benyttes)
  • Web Services i relation til Java
  • Forskellige XML Web Services Tool Kits
  • XML Web Services og sikkerhed
  • Eksempler på XML Web Services
  • Nyeste trends inden for XML Web Services
  • Et lille kig på REST Web Services – hvad er forskellen på REST og SOAP Web Services. Hvilke intentioner og designprincipper ligger til grund? Et kort kig på WADL-filer

SOAPUI

På kurset benyttes en række freeware-programmer. Herunder Editix, SOAPUI etc.

Har du specielle ønsker ?

Dette kursus er et specielkursus. Derfor kan du på dette kursus i meget høj grad selv komme med ønsker til emner. Ønsker du en mere programmeringsmæssig indgang, herunder udvikling i Java, .Net e.l. kan dette implementeres på kurset. Kontakt os på info@zoomtek.dk.