SubjectsSubjects(version: 901)
Course, academic year 2021/2022
  
Web Services - NSWI145
Title: Webové služby
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2018
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/2 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Additional information: https://jakub.klímek.com/nswi145
Note: enabled for web enrollment
Guarantor: RNDr. Jakub Klímek, Ph.D.
Class: Informatika Mgr. - Softwarové systémy
Classification: Informatics > Software Engineering
Incompatibility : NSWI135
Annotation -
Last update: RNDr. Michal Kopecký, Ph.D. (02.05.2018)
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.
Course completion requirements -
Last update: RNDr. Jakub Klímek, Ph.D. (07.06.2019)

The assessment (zápočet) can be earned for finishing homework from each practical by the next practical. The nature of the assessment check excludes the possibility of repeating the assessment check.

It is necessary to achieve assessment (zápočet) before signing up for an exam.

Exam has a written form.

Literature - Czech
Last update: RNDr. Jakub Klímek, Ph.D. (02.05.2018)

[1] Web of Services, W3C, http://www.w3.org/standards/webofservices/

[2] OASIS Web Services Business Process Execution Language (WSBPEL) TC, https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

[3] Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing, https://tools.ietf.org/html/rfc7230

[4] Extensible Markup Language (XML) 1.0 (Fifth Edition), W3C, https://www.w3.org/TR/xml/

[5] SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), W3C, https://www.w3.org/TR/soap12/

[6] Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, W3C, https://www.w3.org/TR/wsdl20/

[7] UDDI Version 3.0.2, OASIS, http://www.uddi.org/pubs/uddi_v3.htm

[8] REST API Tutorial, https://restfulapi.net/

[9] The Linked Open Data Cloud, http://lod-cloud.net/

[10] RDF specifications, W3C, https://www.w3.org/standards/techs/rdf#w3c_all

[11] SPARQL 1.1 Query Language, W3C, https://www.w3.org/TR/sparql11-query/

Syllabus -
Last update: RNDr. Jakub Klímek, Ph.D. (02.05.2018)

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.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html