Lecture: Standard Software for Enterprise Resource Planning
Service-Oriented Computing for Business Applications
Current trends, system architectures, and future challenges
Combined lecture + lab class: Thursday 12.45 - 14.15, Location: ES42, Rm 2589 (Ralf Möller)
We have two alternative lab classes:
Lab class 1: Friday 9.00 - 10.00 (Rainer Marrone), Location: HS20, Rm 206
Lab class 2: Friday 10.00 - 11.00 (Michael Wessel), Location: HS20, Rm 206
Lab classes start on Friday 14th April.
Acknowledgments
Many thanks to Dr. Rüdiger Buck-Emden, Vice President Research and
Development SAP AG, for having given a presentation in this lecture.
Prerequisites:
Note that this is a master course!!!
Thus, we assume elementary knowledge in
computer science
(see the lectures on, e.g., ECommerce or Web Engineering)
Content:
The lecture is based on:
Many slides are taken from Gustavo Alonso's and Cesare Pautasso's
graduate
course.
Other material used in presentations will be cited
directly in the presentations (see also below for a list).
Presentations:
- Introduction
to Web services
Find and bind
- A
historical perspective: RPC
Procedure
invocations PLUS safeness by transactions (ACID), 2PL, 2PC, ...
- Message-oriented
Middleware
Loosely coupled systems to increase flexibility, fault tolerance,
and replicability
ebXML: business processes, message exchange patterns, and possible changes
in the state of agents
- The
content
of messages and its treatment
XML-Schema
SOAP
- Limitations
of SOAP, Service Descriptions, Conversations
SOAP and asynchronous communication, SOAP and MIME attachments
WSDL, Web Service Description Language
WSIF, Web Service Invocation Framework
- Universal
Description, Discovery, and Integration
Pros and cons of standard software for service repositories
- SAP's
Enterprise Service Architecture, NetWeaver, Composite Application Framework
- Web-Service
Extensions
Reliable Messaging revisted, Web Service Coordination, High-level
Transactions
(i.e., transactions with compensation services), Web Service Security
- Business Process Execution Language
Cooperation and Coordination
- Summary: Future System Architectures (i.e., topics for diploma theses)
- Architecture of Next Generation Business Solutions
Dr. Rüdiger Buck-Emden, Vice President Research and Development,
SAP AG
Previous exams:
Literature:
Web Services:
Concepts, Architecture and Applications, Springer, 2004
Service-Oriented
Computing, John Wiley and Sons, 2005
Enterprise
Service Architecture, O'Reilly, 2004
Database
Systems, An Application Oriented Approach, Pearson International Edition, 2005
Ralf Möller
Last modified: 1.7.05