Seminar: Service-oriented Architecture - Methods and Technologies
This seminar is offered in the context of the
"International Program of Excellence in Computer Science"
(IPEC) at the B-IT.
"International Program of Excellence in Computer Science"
(IPEC) at the B-IT.
Preface:
One might define service oriented architecture as follows [OASIS]:
"A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations."
"A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations."
Contents:
This seminar will deal with the software engineering issues of service
oriented architectures. Hence, methods and technologies complied with service oriented
architectures and case studies will be of interest. The "methods" part of this seminar will cover
topics like soa analysis, soa design, soa patterns of realization and web service standards. The
"technologies" part will subsume topics like enterprise service bus and security and will give an
overview of the state of the art frameworks. Moreover, some products will be inspected in more
detail and a comparison will uncover each approaches benefits and drawbacks. Finally, a few case
studies will conclude the seminar.
Altogether the seminar will cover the following topics:
Altogether the seminar will cover the following topics:
- SOA Analysis
- SOA Design
- SOA Patterns
- SOA Security
- SOA Testing
- SOA Evolution
- Web Services
- Web Service Standards
- Enterprise Service Bus
- Frameworks
- SOA Products
- Case studies
| 03. December, 17:45 o'clock | room 6103 at computer science building E2 in Aachen: preliminary discussion and allocation of topics. Attendance is mandatory |
| 05. January | submission of table of contents |
| 19. January | submission of draft |
| 02. February | submission of finished term paper |
| 09. February | submission of presentation slides |
| 12. and 13. February | presentations at B-IT in Bonn: "Marschallsaal" in B-IT-builing. Bus transfer from Aachen will be offered. |
Presentations Timetable:
| Thursday February 12th 2009 - Bonn - B-IT Marshall Saal | ||||
| 08:00 | departure | entrance of extension building E2 (Mies-van-der-Rohe Straße) | ||
| 08:00 | 09:30 | bus transport | ||
| 09:30 | 10:15 | Service Oriented Architecture | ||
| 10:15 | 11:00 | Analyzing and designing methods for SOA | ||
| 11:00 | 11:15 | break | ||
| 11:15 | 12:00 | Service Inventory Design Patterns | ||
| 12:00 | 13:00 | lunch | ||
| 13:00 | 13:45 | Service Design Patterns | ||
| 13:45 | 14:30 | Service Composition Design Patterns | ||
| 14:30 | 14:45 | break | ||
| 14:45 | 15:30 | Component Re-Use in SOA Environment | ||
| 15:30 | 16:15 | Security as a Service | ||
| 16:15 | departure | |||
| 16:15 | 17:45 | arrival | entrance of extension building E2 (Mies-van-der-Rohe Straße)
|
|
| Friday, February 13th 2009 - Aachen - Room 5052 | ||||
| 08:00 | 08:45 | Aspect Orientation in Web Service Composition | ||
| 08:45 | 09:30 | A Research Agenda for Testing SOA-Based Systems | ||
| 09:30 | 09:45 | break | ||
| 09:45 | 10:30 | Quality attributes for SOA | ||
| 10:30 | 11:15 | SOA Maturity Models | ||
| 11:15 | 11:30 |
|
feedback | |
Preconditions:
intermediate diploma in computer science or equivalent
basic knowledge in software construction or software engineering (provide extra information with registration, please)
basic knowledge in software construction or software engineering (provide extra information with registration, please)
Registration:
students of RWTH Aachen University: via web registration (from 16.06.-29.06.)
students of Bonn University: via email by 29th August to Andreas.Ganser@swc.rwth-aachen.de (provide information about intermediate diploma, and former knowledge, certificates of completion, etc.)
students of Bonn University: via email by 29th August to Andreas.Ganser@swc.rwth-aachen.de (provide information about intermediate diploma, and former knowledge, certificates of completion, etc.)
Miscellaneous:
This seminar will be in English (term papers, presentations, discussions).
Some hints for a good style in writing: "Chicago Manual of Style" (ISBN 978-0226104034) and "Strunk and White" "The Elements of Style" (ISBN 978-0205309023)
Writing a paper (slides)
How to give a good research talk (paper & slides)
You need to agree to the Ethical Guidelines for the Authoring of Academic Work by signing the Declaration of Compliance. Hand in the signed declaration of compliance on the seminar's first appointment, please.
Materials:
The preliminary discussion slides are online.
We set the LaTeX-templates for your paper.
ECTS:
SWS number: 2
ECTS Credits: 4
Literature:
Michael Bell "SOA Modeling: Service Analysis, Design and Architecture"
Thomas Erl "SOA: Concepts, Technologies and Design"
Thomas Erl "SOA Design Patterns"
Ramarao Kaneganti "SOA Security"
Dirk Kraftzig "SOA: Best Practices"
Michael Hafner and Ruth Breu "Security Engineering for Service-Oriented Architectures"
University of Chicago Press "Chicago Manual of Style"
Strunk and White "The Elements of Style"
TOC Discussion:
Follow the link below to our doodle TOC discussion. Mark all the dates you're available by Monday morning! I'll ask you in for forther discussion of your TOC.
Each discussion will last up to 15 minutes.
Questions?
Ask Andreas Ganser