NSWI145 - Web Services

Basic information for 2023

Lectures

The schedule may change due to illness or conference attendance.

  1. 2023-02-13: Web Services prerequisites, YouTube (English), YouTube (Czech)
  2. 2023-02-20: WS architecture and SOAP, YouTube (English) Part 1, YouTube (English) Part 2, YouTube (Czech) for both parts
  3. 2023-02-27: WSDL, YouTube (English)
  4. 2023-03-06: No lecture - need for more practice at tutorials
  5. 2023-03-13: WS-*, YouTube (English)
  6. 2023-03-20: UDDI, YouTube (English), YouTube (Czech)
  7. 2023-03-27: WS-BPEL, YouTube (English), YouTube (Czech)
  8. 2023-04-03: REST, YouTube (English), YouTube (Czech)
  9. 2023-04-10: No lecture - holiday
  10. 2023-04-17: Introduction to Linked Open Data (LOD), YouTube (Czech), YouTube (English)
  11. 2023-04-24: RDF, RDFS, Serializations, YouTube (Czech), YouTube (English)
  12. 2023-05-01: No lecture - holiday
  13. 2023-05-08: No lecture - holiday
  14. 2023-05-15: SPARQL, YouTube (Czech)
  15. 2023-05-22: Semantic Web Services, YouTube (English), Solid, WebID, Linked Data Platform and Social Web Protocols, YouTube (Czech), YouTube (English)

Tutorials

The schedule may change due to illness or conference attendance.

The easiest way to go through most of the examples unless stated otherwise is to use JDK 8. Newer JDKs are missing some WS related libraries, which need to be supplied extra, and there are common version issues. Examples tested in Eclipse IDE 2022-12 for Enterprise Java and Web Developers. Bring your own laptop with required SW installed, if possible, and connect using ethernet - eduroam credentials should work.

  1. 2023-02-14: Prerequisites tutorial (HTTP, XML, tools). Prerequisites:
  2. 2023-02-21: SOAP 1. Prerequisites:
  3. 2023-02-28: WSDL
    • Git repo folder for homework: 03-wsdl
  4. 2023-03-07: WSDL+SOAP, SAAJ
  5. 2023-03-14: CXF, WS-*. Prerequisites:
  6. 2023-03-21: UDDI. Prerequisites:
  7. 2023-03-28: WS-BPEL. Prerequisites:
    • Apache ODE 1.3.8 WAR distribution in Tomcat 9
    • Optionally, in Eclipse (for Java EE), install BPEL Commons, BPEL Runtime Adapter for Apache ODE 1.3, BPEL Visual Designer - see slides
    • Git repo folder for homework: 07-bpel
  8. 2023-04-04: REST. Prerequisites:
  9. 2023-04-11: No tutorial
  10. 2023-04-18: LOD introduction
    • Git repo folder for homework: 09-lov
  11. 2023-04-25: RDF, RDFS, Serializations
    • Git repo folder for homework: 10-rdf
  12. 2023-05-02: No tutorial
  13. 2023-05-09: No tutorial
  14. 2023-05-16: SPARQL