Course: Service Computing (6600-621)
- Persons:
-
- Frank Leymann (verantwortlich)
- Type of Course:
- lecture with exercise
- In-Class Hours Per Week:
- 4
- Contents:
-
"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."
- Literature:
-
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
- Location:
- Stuttgart-Stadt
- Module:
-
- 6600-620 Service Computing (compulsory)