The prerequisites can for example be obtained by havingfollowed the course <a href=\"http://www.itu.dk/KursusBase/index.php?body=VisInfo&id=1717\">Introductory Programming (Grundlæggende Programmering), done a programming intensive projectand/or follow-up course, and, by havingfollowed the course <a href=\"http://www.itu.dk/KursusBase/index.php?body=VisKursus&id=1675\">XML Processing.
Many current applications are deployed as either webapplications or web services.
An (interactive) web applicationis an application with which the user interacts viathe World Wide Web (for example, the <a href=\"http://www.google.com/\">web interfaceto the Google search engine).
An (application-to-application)web service is a component that can be invoked,primarily by other components or applications,via the World Wide Web and whichcommunicates primarily via XML-based message formats(for example, the <a href=\"http://www.google.dk/apis/\">Web Services interface to theGoogle search engine).
In the course we study techniques to develop such web applications and services. The course consists of three main parts:
The purpose of the course is not to teach the studentseverything about SOAP, WSDL, and UDDI web servicesconstruction, but rather to teach the students the fundamentalconcepts underlying the various technologies, thusproviding a solid foundation for choosing the right technology in web application and web services development situations.
During the course two mini projects are scheduled (replacing lectures). In the first mini project the students are asked to implement a web application; in the second mini project the students are asked to implement clients andservers in an application-to-application web service.
NB! In the introductory week, meaning from 27 August to 2 September 2004 the course will run as usual with lectures from 17:00 to 19:00 and exercises form 19:00 to 21:00.
Depending on the number of students, the teacher is allowed to separate the students in two groups for exercises. One group will then do exercises in the evening (from 19:00 - 21:00 as planned) and one group can do exercises before the lectures.
A 4-hours written exam graded by the Danish 13-scale, external censor. Approval of the two mandatory group projects is a prerequisite for participating in the exam. The grade will not however depend on the projects. All usual aids, except computers, are allowed at the exam.