Lehrveranstaltung: Service Computing (6600-621)
- Personen:
-
- Frank Leymann (verantwortlich)
- Lehrform:
- Vorlesung mit Übung
- SWS:
- 4
- Inhalt:
-
At first, we will cover the Web-centric technologies that enable the interaction of humans with Web content, e.g. HTTP, SMTP, AJAX, CSS and MIME . On the server-side part of technology, we will treat several Java EE technologies such as portlets, servlets, and JSP.
The second part of the course will cover a set of technologies that are prominent in the landscape of Service-Oriented Architecture (SOA). In a nutshell, SOA is a paradigm that advocates the creation of complex, value added applications by reusing and composing independent and loosely coupled (software) services. We will dissect prominent SOA
concepts like service discovery, addressing, policies, Service Bus, coordination protocols and service compositions. The architectural concepts will be complemented with an outlook of the technologies that embody them in the landscape of enterprise computing. In particular, we will cover several XML-centric technologies that sit at the core of Web
services, e.g. XSD, SOAP, WSDL and Policy. In addition to the SOAP- based approach to Web services, we will also explore their REST aspect. Building on this portfolio of technologies, we will discuss the relationships between Web service technologies and “hot” items on the enterprise
computing agenda such as autonomic/organic computing and cloud computing. - Literatur:
-
S. Weerawarana, F. Curbera, F. Leymann, T. Storey, D. Ferguson Web Services Platform Architecture, Prentice Hall 2005
G. Alonso, F. Casati, H. Kuno, V. Machiraju: “Web Services, Springer 2004
E. Wilde:“World Wide Web, Springer 1999
M.P. Papazoglou: “Web Services: Principles & Technology, Pearson Education Limited 2008
N.M. Josuttis: “SOA in Practice: The Art of Distributed System Design, O’Reilly 2007
Th. Erl: “SOA: Entwurfsprinzipien für serviceorientierte Architektur, Addison-Wesley 2008
D.A. Chappell: “Enterprise Service Bus, O’Reilley 2004
- Veranstaltungsort:
- Stuttgart-Stadt
- Modul:
-
- 6600-620 Service Computing (Pflicht)