SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Practical Applications of XML Technologies - NSWI135
Title: Praktické aplikace XML technologií
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2011
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Note: enabled for web enrollment
Guarantor: doc. Mgr. Martin Nečaský, Ph.D.
doc. RNDr. Irena Holubová, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Pre-requisite : NDBI025, NPRG036
Is incompatible with: NSWI145
Annotation -
Last update: T_KSI (16.02.2009)
The lecture adds a practical dimension of lectures PRG036 and PRG039. We will focus on exploitation of XML for storing, processing and integration of data with an emphasis on commercial implementations of Oracle and IBM. The lectures will mainly involve a set of real-world examples and demonstrations. In the labs you will try everything in practice by yourself.
Syllabus -
Last update: T_KSI (16.02.2009)

1. Reminder of XML technologies. SAX and DOM, XPath, DTD, XML Schema.

Processing XML data from Oracle and DB2 viewpoint.

2. XML storage possibilities. XMLType. Utilization of XML schemas for XML storage.

3. Exporting relational tables to XML. SQL/XML. Searching with XPath. Full-text searching.

4. Querying XML with XSLT and XQuery. Updating XML. XUpdate.

5. Designing optimal XML database structure. XML query optimization. XML data evolution.

6. Native XML databases.

Web Services

7. Introduction to Web Services. SOAP, WSDL, UDDI.

8. Web Services orchestration and choreography. BPEL.

9. XML security. XML Encryption. XML Signature. XML Key Management.

10. Building web services with REST.

XML Application Development

11. XML from JAVA/C++ developer viewpoint.

12. XML from PL/SQL developer viewpoint.

Charles University | Information system of Charles University |