FI:PV217 Service Oriented Architecture - Course Information
PV217 Service Oriented ArchitectureFaculty of Informatics
- Extent and Intensity
- 2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Bruno Rossi, PhD (lecturer), Ing. Leonard Walletzký, Ph.D. (deputy)
Mgr. Jitka Kitner (assistant)
- Guaranteed by
- doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications - Faculty of Informatics
Contact Person: Ing. Leonard Walletzký, Ph.D.
Supplier department: Department of Computer Systems and Communications - Faculty of Informatics
- Mon 8:00–9:50 B410
- No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 33 fields of study the course is directly associated with, display
- Course objectives
- At the end of the course students will be able to:
explain the meaning of the "Service Oriented" paradigm both from the business and technical point of view;
understand the applicability of SOA design patterns and the meaning of the major SOA implementation technologies;
compare SOA with other architectural paradigms;
analyse requirements towards the creation of a service;
design a service from the analysis phase;
understand the problematics in service design;
understand the problematics in service implementation;
- Introducing service oriented architecture (SOA): SOA definition and concepts, Web services definition;
- Basics of SOA - Characteristics of SOA - Comparing SOA to client-server and distributed internet architectures - Anatomy of SOA - How components in an SOA interrelate. Principles of service orientation;
- SOA business aspects: standards of Web services, implementation SOA using Web services, business aspects of SOA and Web services;
- SOA Design Patterns: patterns for performance, scalability, and availability; Service Consumer patterns; Service integration patterns; SOA anti-patterns; SOAP - Message exchange Patterns - Coordination - Atomic Transactions - Business activities - Orchestration - Choreography - Service layer abstraction - Application Service Layer - Business Service Layer - Orchestration Service Layer;
- Representational State Transfer (REST);
- Business-centric SOA - Deriving business services - service modelling - Service Oriented Design - Entity-centric business service design - Application service design - Task centric business service design;
- SOA Technologies - SOA Tooling - SOA Vendors;
- required literature
- Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
- recommended literature
- ROTEM-GAL-OZ, Arnon, E. BRUNO and U. DAHAN. SOA patterns. Manning, 2012. 296 pp. ISBN 978-1-933988-26-9. info
- KRAFZIG, Dirk, Karl BANKE and Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005. 408 pp. ISBN 978-0-13-146575-6. info
- Teaching methods
- Frontal lectures.
- Assessment methods
- Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
- Language of instruction
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually.