Software Technologies Integration Course code: 151407 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
3
Semester:
6
Requirements:
Pre-knowledge of object programming as well as the basics of Internet technologies.
Goal:
Train students to integrate software technologies.
Outcome:
Students are taught to use, using new development tools, to write and project applications that use different software platforms and operating systems.
Contents of the course
Theoretical instruction:
- Introductory lecture.
- XML Basics.
- Validation of XML data: DTD and XML schemas.
- Parsing XML documents.
- XPATH and XSLT technologies and transformation of datasets. XQuery, XPointer, XLink.
- Script languages.
- Application of language script.
- Review of the first part of the material.
- XML services: endpoint, contracts, and types of connections.
- XML services: practical realization and publishing.
- Resource architecture and creation of REST service.
- Data protection between services and the system. Diagnostics.
- Review of the other part of the material.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Working with data sources. XML records and schemes.
- Apply transforamations and languages for queries over XML files.
- Creating a Web service. Hosting. Application via WCF library. Configure channels, behavior. Client Application Connections.
- Practical creation of REST service and connection of client applications.
- Connecting services to databases and practical application through projects.
Textbooks and References
- Z. Ćirović, Ingegracija softverskih tehnologija, VISER, 2020.
- L. Lemay, R. Colburn, J. Kyrnin, HTML5, CSS3 i JavaScript za razvoj web strana, Kompjuter biblioteka, 2016.
- J. Lowy, M. Montgomery, Programming WCF Services, 4th Edition, O'Reilly Media 2015.
- J. Webber, S. Parastatidis, I. Robinson, REST in Practice, O'Reilly Media, 2010.
- W.S.Means, E.R.Harold, XML za programere, Mikro knjiga, 2006.
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
0
seminary work
0
colloquium
60
Final exam
Points
Written exam
30
Oral exam
0