Module 553090
Software Service Engineering (WS 2023/2024)
Lecturer
Tutors
Contact
If you have any questions concerning this course or the exam as a participant, please contact us via OPAL.
We also offer a Feedback system, where you can provide anonymous feedback for a partiular session to the presenter on what you liked or where we can improve.
Announcements
The first lecture will be held on Tuesday, 10 Oct 2023. You can join the lecture digitally, the access code was sent to you as a course participant in advance via OPAL.
The tutorials will start later in the semester. We will announce it in advance in our lecture and via the OPAL course.
Please subscribe to the course via OPAL!
Conduct
The lecture Software Service Engineering is typically offered in the winter semester.
SWS (L/T/S/P): 2/2/0/0
Contents
Service-oriented architectures comprise an important standard-based and technology-independent solution kit component for modern Web- and Cloud software development. SOA as a paradigm for distributed computing and the basis of modern distributed software carries a variety of benefits. Thus, there exist numerous architectural styles for identification, use, interconnection, implementation and dissemination of loosely-coupled software services and those accessible over the Internet or Web. The module presents basic approaches, concepts, technologies, protocols an principles of modern software services and deepens on their systematic use in the field of web engineering, as well as in SOA and distributed software. The topics to be covered in detail are, among others:
- XML-based Web Services
- REST architecture style
- SOA components
- Principles and patterns, such as Business Process Choreography, Enterprise Service Bus (ESB)
- Challenges for software services in the business environment
- Life cycle modeling
Qualification Objectives
- Overview of the fundamental questions and problems in the operation of service-oriented architectures (SOA)
- Classical protocols, such as HTTP, SOAP and WS-*, knowledge of REST architectural style application, understanding of different aspects of SOA, design, construction, implementation, operation and evolution of Software Services
- Approaches, models, technologies, principles and tools for Software Services in the context of Distributed Software
Prerequisites (Recommended)
- Computer Networks
- XML
Semester Recommendation
Schedule
Lecture:
Tuesday, 09:15 - 10:45
Tutorial:
Monday, 15:30 - 17:00
Wednesday, 13:45 - 15:15
Friday, 11:30 - 13:00