SubjectsSubjects(version: 837)
Course, academic year 2018/2019
   Login via CAS
Web Services - NSWI145
Title in English: Webové služby
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2017
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/2 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Additional information: https://jakubklimek.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. (16.02.2018)

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

The assessment (zápočet) can be earned for finishing a semestral assignment before deadline established by the lecturer. The nature of the assessment check excludes the possibility of repeating the assessment check.

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