Fakultät für Informatik Arbeitsgruppe Datenbanken

Flexible Service-Driven Applications: Design and Implementation

Flexible Service-Driven Applications: Design and Implementation

Course organization

Lecturer                            :   Dr. Nasreddine Aoumeur
SWS                                  :   2 V, 1 Ü
Focused Audience            :   IF, INGIF, DKE, CMA, WIF, CV
When / where                    :  Wednesday 11:00-13:00 / G22A-105
Exercises / Assignments  :     Thursday 13:00 - 15:00 / G22A-218


Course Outline

With the pervasiveness of the internet and WWW, most of today’s organizations are being networked to dynamically coordinate /  collaborate their capabilities so that they can stay competitive. This  inter-organizational reality is increasingly supported by the maturity  of Service-oriented architectures (SOA) and enabling Web-Services supported by  tailored (XML-based) standards such as: UDDI, WSDL, BPEL, WSCI for  publishing, describing and more importantly locally and globally composing complex services.

 
This course aims introducing the students to this topical emerging  technology and to the disciplined service development methods and  techniques. The main topics that will be tackled during this  theoretical and practical course include:

  • Introduction to Information Systems and their formal development [As required preliminaries]

  • Introduction to business processes and workflow techniques as preliminaries for understanding Web-Technology.

  • Studies of different Web standards, with special emphasis on  WSDL, BPEL and WSCI for the description and orchestrated /  choreographical composition of (web-)services.

  • Architectural techniques for modelling / validating and  implementing flexible service-driven applications.

  • Formalization of service interfaces and their compositions using Petri nets, rewrite techniques and Graph-transformation, etc.

  •  Adaptability of service-driven applications through cross-concerns business rules and aspect techniques.

     


 

Course material (slides / readings / surgeries)


Literature

  • To be given