Distributed Methods and Technologies Based On Xml
Public syllabus for 2025-2026
Academic overview
Teaching team
Learning time distribution
| Total | ||||||
|---|---|---|---|---|---|---|
| Curriculum | Lecture | Practice | Total Weekly | Lecture | Practice | |
| 42 | 28 | 14 | 3 | 2 | 1 | |
| Exam hours | ||||||
| 7 | ||||||
| Individual Study | Bibliography study | Field study | Homework | Tutoring | Others | |
| 83 | 17 | 27 | 27 | 5 | 0 | |
| Overall | ||||||
| 125 |
Learning outcomes
Knowledge
- Ob.1. To understand and use basic XML notions; 2. To identify building mechanisms for XML-based applications; 3. To identify XML-based communication means; 4. To understand the notions related with XML-based communication
- Ob.5. To identify XML technologies; 6. To identify specific mechanisms and technologies; 7. To establish the opportunity of using specific mechanisms and technologies;
- Ob.8 To argue the necessity of using specific mechanisms; to argue the relevance of using XML in the context of distributed applications
Skills
- The use of effective methods and techniques of learning, information, research and development of the capacity of knowledge exploitation, of adapting to the requirements of a dynamical society, and communication in Romanian and in a foreign language.
Responsibility
- The capacity to understand and use of basic knowledge related with XML technologies, for the development of distributed applications.
- The capacity to solve problems in the context of XML-based distributed and concurrent application.
Online platform
Course content
| Content | Methods | Obs |
|---|---|---|
| Introduction. XML structures, XML technologies, XML-based web services. Basic concepts. (Ob.1,2) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 1 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| The XML language. Basics of the XML language. (Ob.1,2) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 1 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| XSD. Technologies for data type specification. Simple data types. Complex data types. (Ob.1,2,5) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 2 weeks, 4 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Processing instructions. XML expath. XPath and XQuery (Ob.1,2,3,6) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 2 weeks, 4 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| XSLT transformations. Sablotron and Xalan libraries. Using XSLT for XML transformations. (Ob.1,2,3,5) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 2 weeks, 4 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Developing graphical interfaces: XForms, XML Pipelines, page flows. Integration of graphical interface (Ob.1,2,3,6) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 2 weeks, 4 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Enterprise Integration Patterns. Apache Camel, and integration options for XML-based applications (Ob.1,2,5,6) | Interactive exposure, problem solving, heuristic conversation, documentation on the web, exemplification. | 2 weeks, 8 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Recommended literature: [1] http://www.openwddx.org, The OpenWDDX white paper [2] Adam Freeman, Allen Jones, Microsoft .NET XML Web Services Step by Step, Microsoft Press; 1 edition, 2002, ISBN: 0735617201 [3] Brian Benz, John Durant, XML Programming Bible (2nd edition), John Wiley & Sons, 2003, ISBN: 0764538292 [4] Scott Short, Building XML Web Services for the Microsoft .NET Platform, Microsoft Press, 2002, ISBN: 0735614067 [5] Michael C. Daconta, Leo J. Obrst, Kevin T. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley, 2003, ISBN: 0471432571 [6] Lucinda Dykes, Ed Tittel, Chelsea Valentine, XML Schemas, Sybex Inc, 2002, ISBN: 0782140459 [7] R. Allen Wyke, Sultan Rehman, Brad Leupen, XML Programming, Microsoft Press, 2002, ISBN: 0735611858 [8] Eric Newcomer, Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison-Wesley Professional, 2002, ISBN: 0201750813 [9] James Snell, Doug Tidwell, Pavel Kulchenko, Programming Web Services with SOAP, O'Reilly, 2001, ISBN: 0596000952 [10] Harvey M. Deitel, Paul J. Deitel, B. DuWaldt, L. K. Trees, Web Services: A Technical Introduction, Prentice Hall PTR, 2002, ISBN: 0130461350 [11] Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutionsby Gregor Hohpe, Bobby Woolf |
Course bibliography
(none)
Seminar content
| Content | Methods | Obs |
|---|---|---|
| The XML language. General information. XML libraries (Ob.1,2,8) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Developing XML language. SAX and DOM. Parsing XML files (Ob.1,2,8) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Developing XML files. XML validation. DTD and XSD validation. (Ob.1,2,8) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Querying XML files: pointing technologies. Xpath and XQuery (Ob.1,2,8,9) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Transforming XML files: XSLT and XSL-FO (Ob.1,2,8,9) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Developing intelligent interfaces: XHTML and XForms (Ob.1,2,5,6) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Using Enterprise Integration Patterns (Ob.5,6,7,8) | Excercise, conversation and debate, modelling, project, working in organized groups. | 2 week, 2 hoursAll materials are available via the e-uvt.ro facilities including online learning |
| Bibliography: Recommended literature: [1] http://www.openwddx.org, The OpenWDDX white paper [2] Adam Freeman, Allen Jones, Microsoft .NET XML Web Services Step by Step, Microsoft Press; 1 edition, 2002, ISBN: 0735617201 [3] Brian Benz, John Durant, XML Programming Bible (2nd edition), John Wiley & Sons, 2003, ISBN: 0764538292 [4] Scott Short, Building XML Web Services for the Microsoft .NET Platform, Microsoft Press, 2002, ISBN: 0735614067 [5] Michael C. Daconta, Leo J. Obrst, Kevin T. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley, 2003, ISBN: 0471432571 [6] Lucinda Dykes, Ed Tittel, Chelsea Valentine, XML Schemas, Sybex Inc, 2002, ISBN: 0782140459 [7] R. Allen Wyke, Sultan Rehman, Brad Leupen, XML Programming, Microsoft Press, 2002, ISBN: 0735611858 [8] Eric Newcomer, Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison-Wesley Professional, 2002, ISBN: 0201750813 [9] James Snell, Doug Tidwell, Pavel Kulchenko, Programming Web Services with SOAP, O'Reilly, 2001, ISBN: 0596000952 [10] Harvey M. Deitel, Paul J. Deitel, B. DuWaldt, L. K. Trees, Web Services: A Technical Introduction, Prentice Hall PTR, 2002, ISBN: 0130461350 [11] Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe, Bobby Woolf |
Seminar bibliography
The content of the course corresponds with curricula of other universities in Romania or the European Union. The contents of practical work (labs) meet the requirements of the local labor market.
Corroboration
(none)
AI tools guidance
Evaluation and delivery
| Activity | Criteria | Methods | Percentage |
|---|---|---|---|
| C |
|
|
|
| C |
|
|
|
| S |
|
|
|
Performance standards
Written exam: For the minimum grade the student is expected to show an average level of understanding (at least 60%) for the general knowledge, and a minimal level of understanding for the detailed knowledge, as presented before, eventually via the description of an average proof concept project. For the maximum grade (10) the student is required to show a superior level of understanding (at least 80%) for the advanced knowledge. Practical and laboratory activities : For the minimum grade the student is expected to show an average level of understanding (at least 60%) for the general knowledge, and a minimal level of understanding for the detailed knowledge, as presented before, eventually via the description of an average proof concept project. For the maximum grade (10) the student is required to show a superior level of understanding (at least 80%) for the advanced knowledge. The final grade is based on an average of the two grades (written and practical exams). The minimal grade can be achieved only if an average of at least 50% of the maximum result was achieved and at least 47.5% of the maximum result for each of the two components was realized. All the results can be considered for any future examination during the same university year, provided they represent at least 50% of the maximum grade for the corresponding component.
Additional info
(none)