After successful completion of the course, students are able to
The focus of the course is set on technical and architectural approaches to address the web service engineering process as well as on the management of content and structure of complex web services. Practical examples will be integrated from Austria's Content Industry and modern Web Application Servers will be tested, as we discuss and test web content management, web application implementation, web technologies and compoents as well as mobile app integration. We discuss and explore apt security approaches as well as modern ID and Access Management solutions.
Specific challenges within particular application domains and integration of third party interfaces such as payment services, large scale databases, security enhancements to fullfil the requirements of modern commerce services will be discussed.
Theory and basics are transfered in presentations and an interrogative-developing method.
Use cases from real-world and industry examples support the problem-based learning concept of the practically oriented techniques and methods in the area of Web Engineering.
Computer labs / home office resources are utilized in the practical part of the lecture, concrete Web implementation technologies and methods are employed to realize and implement a working Web content service, based on a component-based object-oriented Web Application Server framework.
Detailed information in the first lecture on Wednesday, October 4, 2023 , at 5:15 pm.
The basic theory part of the lecture will test the achievments and progress of the students in a written examination. Students will explain and define basic methods and technologies in Web Engineering as studied in the lecture units.
The exam requires students to present, compare and discuss concrete techniques and methods as well as to distinguish and specify criteria of modern Web Applications.
Progress and skills in the practical part are proven by the students in a lab presentation day, where they explain and demonstrate their concrete implementation of a Web Content Software.
Registration for this course is required due to organisational reasons (additional zoom-lectures, practical parts).
This lecture requires basic understandings in computer networks, client/server architectures, web technologies and basic concepts in software engineering.
Stundents shall have experiences in any object oriented programming language, preferably but not necessarily in a dynamically interpreted language, such as PHP, Perl, Python etc.