1. Introduction. Service-oriented systems. Web services. HTTP protocol.
2. Reminder of XML technologies: XML and namespaces, XPath, XSD, XSLT.
3. Web services messaging using SOAP.
4. Describing interfaces of web services with WSDL.
5. WS-* extensions of W3C based web services.
6. Web service catalogization using UDDI.
7. Modeling business processes and their implementation with web services, orchestration of web services using WS-BPEL.
8. REST architecture, implementation of web services as REST services.
9. Linked Data, Open Data, RDF data model and its serializations.
10. SPARQL query language for RDF data.
11. Semantic web services and web services using Linked Data technologies.
The students will get to know technologies for W3C recommendations based web services both theoretically and practically.
Next, they will get to know the REST architecture and the web services based on it. Finally, the students will familiarize themselves with the Linked Data technologies and web services exploiting them.
Supposed is the knowledge in the extent of NPRG036 - XML Technology.