Code: MIE-MDW Web Services and Middleware
Lecturer: doc. Ing. Tomáš Vitvar Ph.D. Weekly load: 2+1 Assessment: Z,ZK
Department: 18102 Credits: 4 Semester: W
Description:
Students learn new trends and technologies in the area of service-oriented architectures, web services, middleware, and cloud computing, including their theoretical background.
Contents:
1. Current and future roles of web services in ICT industry.
2. Objects, components, services. SOA.
3. Web Service Description Language (WSDL) and selected WS-* specifications.
4. Representational State Transfer (REST) and its RESTful realization, comparison with WSDL.
5. Process modelling workflow patterns, Business Process Execution Language (BPEL).
6. Middleware architectures: ESB, P/S, MQ.
7. Reliability and scalability of applications.
8. P2P systems, Skype case study.
9. Commercial software model vs. SaaS model.
10. Cloud computing, architectures of modern applications.
11. Infrastructure as a Service (IaaS), distributed processing and distributed file systems.
12. Platform as a Service (PaaS), Google case study.
13. Software as a Service (SaaS), SalesForce and GoodData case study.
Recommended literature:
1. Erl, T. ''Service-Oriented Architecture: Concepts, Technology, and Design''. Prentice Hall, 2005. ISBN 0131858580.
2. Steinmetz, R., Wehrle, K. ''Peer-to-Peer Systems and Applications''. Springer, 2005. ISBN 354029192X.
3. Foster, I., Kesselman, C. ''The Grid 2: Blueprint for a New Computing Infrastructure (2nd Edition)''. Morgan Kaufmann, 2003. ISBN 1558609334.
4. Reese, G. ''Cloud Application Architectures: Building Applications and Infrastructure in the Cloud''. O'Reilly Media, 2009. ISBN 0596156367.