Course MI105.1 · Year I · Autumn 2024-2025

Advanced Web programming technique

Elective (1 of 2) course in Advanced programming and databases, taught by Ovidiu Domsa.

This course page is from 2024-2025 and is archived.
See this course for the current academic year

Overview

Lecturer
Ovidiu Domsa
Seminar tutor
Ciprian Ioan Cucu
Type of course
Elective (1 of 2)
Language of instruction
Romanian
Erasmus language
English
Domain
Computer Science - Masters
Field of study
Advanced programming and databases
Form of education
Full-time
Form of instruction
Class / Seminary
Credit awarded by
Grade
Teaching methods
Lecture, conversation, exemplification, projects
Entry requirements
Basic programming languages

Aims

Development of analytical thinking and skills to develop complex software solutions.

Analyze user requirements, identify solutions, compare, and select tools appropriate software to resolve a given issue.

Use proper SOA different technique to use, define or integrate services in the software system.

To argue the importance of SOA in the professional software development.

Course contents

  1. The SOA model. Basic concepts.
  2. XML, WSDL, SOAP, UDDI standards
  3. Simple Object Access Protocol
  4. Web Services Description Language
  5. UDDI general notions.
  6. Implementing web services
  7. HTTP protocol for web services
  8. Creating and accessing web services
  9. Messages (JMS)
  10. Example.
  11. Case studies. project

Analysis, evaluation, providing feedback.

Laboratories

  1. The SOA model. Examples
  2. XML, WSDL, SOAP, UDDI standards. Applications
  3. Simple Object Access Protocol. Applications
  4. Web Services Description Language. Applications
  5. UDDI general notions. Applications
  6. Implementing web services. Applications
  7. HTTP protocol for web services. Applications
  8. Creating and accessing web services. Applications
  9. Messages (JMS). Applications
  10. Example.

Case studies. project

Learning outcomes

Explain basic concepts in the field of Service Oriented Architecture and software development, to describe and compare models of software development processes

Analyze user requirements, identify solutions, compare, and select tools appropriate software to resolve a given issue. Use proper SOA different technique to use, define or integrate services in the software system.

To argue the importance of SOA in the professional software development. Develop a correct relationship with clients.

Assessment

Project presentation and laboratory assignment grades.

Recommended reading

Servicii Web. Concepte de baza si implemntari
Sabin Buraga, Lenuta Alboaie
Polirom, Bucharest, 2006 · 243
Servicii WEB cu Java. XML, SOAP, WSDL si UDDI
Steve Graham, Simeon Simeonov
Teora, Buharest, 203 · 112
informit.com/learnSOA
Web
site, on-line, 2018 · 342