Skip to content

Distributed Methods and Technologies Based On Xml

Public syllabus for 2025-2026

Academic overview

Programme
BD
Period
Year 1, Semester 1
Credits
5
Weeks
14

Curriculum placement

Appears in study plans

Teaching team

Course coordinator
(none)
Seminar coordinators
(none)

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

(none)

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

(none)

Evaluation and delivery

Activity Criteria Methods Percentage
C
  • The evaluation is based on the following items:
  • General knowledge, use of XML applications, use of XML supporting technologies (like XSD, XPath, WSDL, etc.)
  • Detailed knowledge, use of XML technologies for the development of applications of medium complexity, in an heterogeneous environment.
  • Advanced knowledge, applying acquired mechanisms for complex problems, eventually by using different communication means.
  • Written examination, during weeks #8-9; active participation in course activitiesș individual or group project.
  • 20.0%
C
  • Homeworks and project activities cover specific parts, as they were exposed during the semester, and their solution is based on laboratory activities.
  • Individual or group project.
  • 40.0%
S
  • The evaluation is based on the following items:
  • General knowledge, use of XML applications, use of XML supporting technologies (like XSD, XPath, WSDL, etc.)
  • Detailed knowledge, use of XML technologies for the development of applications of medium complexity, in an heterogeneous environment.
  • Advanced knowledge, applying acquired mechanisms for complex problems, eventually by using different communication means.
  • Homework evaluation, additional activities; homework evaluation, active participation in laboratory activities
  • 40.0%

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)