Service-Oriented Architecture (WS 09/10)

 

Service-Oriented Architecture

Service-Oriented Architecture (SOA) is, today, one of the most intensely discussed buzzwords in enterprise IT architecture. It is a paradigm for designing enterprise IT along the lines of business services. The promises of SOA are high: enabling business agility as well as reducing IT costs.

SOA may well keep its promise - however, only at a high initial cost. One key success factor for a SOA is a well-engineered IT architecture which follows the enterprise's business. But what does "well-engineered" mean concretely? This is the focus of this lecture and laboratory.

Also refer to the module description in the module handbook.

Lecture

The lecture is structured as follows (current and older lectures for download):

  1. Introduction
  2. Business architecture
  3. Designing domains
  4. Designing components
  5. Designing interfaces and operations
  6. Excursus: business information systems
  7. Loose coupling
  8. Web Services
  9. Service orchestration - BPEL
  10. Integration
  11. Evolution of application landscapes
  12. SOA Governance

Laboratory

In the lab, you will gain practical experience with SOA concepts and technologies. During the semester, we will develop services for a tour operator company (tourism).

The technologies and tools being used include:

  • WebServices
  • BPEL
  • UML
  • Java
  • EJB
  • NetBeans IDE
  • StarUML

Please, bring your own notebook if you own one. Yo need h_da WLAN access.

Assignments:

  1. Business architecture
  2. Components and interfaces
  3. Implementing Components
  4. Web Services
  5. WS-BPEL

Team Organization x Group, y Group

Material

 

I recommend the following references:

 

Oral examination

Oral examinations on Feb. 10th and 17th. Schedule