Beskrivelse
Kurset giver en grundig introduktion til REST-principperne og sætter dig i stand til at implementere dine egne RESTful services med JAX-RS (JSR-311).
REST har i de senere år vundet stor udbredelse som et alternativ til bl.a. RPC-orienterede Web Services. REST er en arkitekturstil, som korrekt anvendt kan tilføje et system vigtige egenskaber, som høj skalerbarhed, gennemskuelighed og løs kobling.
Forudsætninger
Det forventes at deltagere har kendskab til emnerne dækket i kurset Java EE - Java Enterprise Edition 7 - Foundation.
Deltagerprofil
Udviklere og arkitekter, som enten skal i gang med REST eller har brug for et dybere kendskab til muligheder og begrænsninger i REST-arkitekturen. Det pointeres, at der er tale om et begynderkursus og fokus ligger på JAX-RS.
Indhold
Grundig introduktion til REST-tankegangen
Ressource Oriented Architecture og hypermedia.
Domænemodellering vha. Ressourcer, Repræsentationer, Adresser etc.
Brug af JAX-RS til implementation af RESTful services
Eksponering af POJOS, Servlets og EJBer
Trådmodel og samtidighedshåndtering
Fejlhåndtering og Mapping af Exceptions
Brug af JAXB til XML-baserede ressourcer
Sikkerhed i REST-applikationer
Caching, herunder etags, revalidation og conditional gets
Strategier for håndtering af transaktioner ...
%%%
...
Sammensætning af eksisterende RESTful services (mashups)
Introduktion til WADL-sproget
Diskussion af anvendelsesområderne for hhv. RESTful services og Web Services/WS.
Underviser
Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.