PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2024
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno prezenčně.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Martin Štefanko (přednášející)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Předpoklady
Knowledge about object-oriented programming in Java is required for the creation of microservices. No prior knowledge about SOA or microservices is required.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- understand the differences between several architectural styles: monolith, SOA, microservices;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- usage of Domain Driven Design (DDD) for designing services in a microservice architecture;
- review major standards in the area: from the old WSDL-*, to REpresentational State Transfer (REST) concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major microservice and SOA patterns in terms of security, reliability, maintainability of the implemented solutions;
- discuss the major patterns for the migration from monolithic systems to microservices;
- practice with the creation of microservices using the Quarkus framework to better understand the concepts seen during the lectures;
Výstupy z učení
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 microservices-based system;
- design a service starting from the analysis phase by using Domain Driven Design (DDD);
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- understand issues related to reliability and scalability of microservices-based system;
Osnova
  • 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. Monolith vs SOA vs Microservices;
  • 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;
  • Message exchange Patterns - Coordination - Atomic Transactions - Business activities - Orchestration - Choreography - Service layer abstraction - Application Service Layer - Business Service Layer - Orchestration Service Layer - Discoverability;
  • Representational State Transfer (REST) & OpenAPI;
  • Business-centric SOA - Deriving business services - service modelling - Service Oriented Design - Entity-centric business service design - Application service design - Task centric business service design - Microservices Domain Driven Design (DDD) ;
  • Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Adopting the Quarkus framework to create microservices;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • Newman, S. (2021). Building microservices. 2nd Edition. O'Reilly Media, Inc. ISBN 978-1492034025
  • Newman, S. (2019). Monolith to microservices: evolutionary patterns to transform your monolith. O'Reilly Media. ISBN: 978-1492047841
  • Richardson, C. (2018). Microservices patterns: with examples in Java. Simon and Schuster. ISBN: 978-1617294549
  • Martin Štefanko and Jan Martiška: Quarkus in Action, Manning publishing, 2024. ISBN 9781633438958
Výukové metody
Please note that Autumn 2024 lectures will be given *remotely* in the form of video recordings. During the semester, students will be expected to submit their solution to several exercises related to the implementation of microservices in Quarkus. The final colloquium will be based on a discussion of the content of the course and the discussion of the exercises submitted.
Metody hodnocení
Final oral colloquium on the topics of the course. During the semester, students will need to submit some assignments based on the Quarkus framework covering the different aspects seen during the course.
Vyučovací jazyk
Angličtina
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Výuka probíhá blokově.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2023
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno prezenčně.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Martin Štefanko (přednášející)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 12:00–13:50 A319
Předpoklady
Knowledge about object-oriented programming is required for the creation of microservices.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 66 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- understand the differences between several architectural styles: monolith, SOA, microservices;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- usage of Domain Driven Design (DDD) for designing services in a microservice architecture;
- review major standards in the area: from the old WSDL-*, to REpresentational State Transfer (REST) concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major microservice and SOA patterns in terms of security, reliability, maintainability of the implemented solutions;
- discuss the major patterns for the migration from monolithic systems to microservices;
- practice with the creation of microservices using the Quarkus framework to better understand the concepts seen during the lectures;
Výstupy z učení
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 microservices-based system;
- design a service starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
- understand issues related to reliability and scalability of microservices-based system;
Osnova
  • 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. Monolith vs SOA vs Microservices;
  • 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;
  • Message exchange Patterns - Coordination - Atomic Transactions - Business activities - Orchestration - Choreography - Service layer abstraction - Application Service Layer - Business Service Layer - Orchestration Service Layer - Discoverability;
  • 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 - Microservices Domain Driven Design ;
  • Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Adopting the Quarkus framework to create microservices;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Final oral colloquium on the topics of the course. Students will need to pass a presentation done in teams that will consist on the creation of a microservices-based system.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2022
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno prezenčně.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Martin Štefanko (pomocník)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 12:00–13:50 A320
Předpoklady
Knowledge about object-oriented programming is required for the creation of microservices.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 66 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major microservice and SOA patterns in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
- understand the differences between several architectural styles: monolith, SOA, microservices;
- practice with the creation of microservices to better understand the concepts seen during the lectures;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
- know how to implement a microservices-based system;
Osnova
  • 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. Monolith vs SOA vs Microservices;
  • 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;
  • Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Using Quarkus to create microservices;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Final oral colloquium on the topics of the course. Students will need to pass a presentation done in teams that will consist on the creation of a microservices-based system.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2021
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno prezenčně.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Martin Štefanko (pomocník)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14. 9. až Út 7. 12. Út 10:00–11:50 A217
Předpoklady
Knowledge about object-oriented programming is required for the creation of microservices.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 65 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major microservice and SOA patterns in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
- understand the differences between several architectural styles: monolith, SOA, microservices;
- practice with the creation of microservices to better understand the concepts seen during the lectures;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
- know how to implement a microservices-based system;
Osnova
  • 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. Monolith vs SOA vs Microservices;
  • 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;
  • Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Using Quarkus to create microservices;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Final oral colloquium on the topics of the course. Students will need to pass a presentation done in teams that will consist on the creation of a microservices-based system.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2020
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno online.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Martin Štefanko (pomocník)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 8:00–9:50 A319
Předpoklady
No prerequisites are compulsory.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 65 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major patterns in SOA in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
- understand the differences between several architectural styles: monolith, SOA, microservices;
- practice with the creation of microservices to better understand the concepts seen during the lectures;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
- know how to implement a microservices-based system;
Osnova
  • 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. Monolith vs SOA vs Microservices;
  • 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;
  • Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Using Quarkus to create microservices;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Final oral colloquium on the topics of the course. Students will need to pass a presentation done in teams that will consist on the creation of a microservices-based system.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2019
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
Bruno Rossi, PhD
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 8:00–9:50 A319
Předpoklady
No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 65 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major patterns in SOA in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
Osnova
  • 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;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2018
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 17. 9. až Po 10. 12. Po 8:00–9:50 A319
Předpoklady
No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major patterns in SOA in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
Osnova
  • 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;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2017
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 18:00–19:50 A319
Předpoklady
No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major patterns in SOA in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
Výstupy z učení
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 starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
Osnova
  • 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;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2016
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 8:00–9:50 B410
Předpoklady
No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
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;
Osnova
  • 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;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2015
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 8:00–9:50 C511
Předpoklady
No prerequisites are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
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;
Osnova
  • 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;
Literatura
    povinná literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
    doporučená literatura
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
Frontal lectures.
Metody hodnocení
Written/oral final examination. Students will need to pass a presentation (case-study based) done in teams towards the end of the course.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2014
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Bruno Rossi, PhD (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 12:00–13:50 A218
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The students shall learn the meaning of the "Service Oriented" paradigm both from the business and technical point of view. They shall understand the applicability of SOA design patterns and the meaning of the major SOA implementation technologies. Furthermore, they shall become confident with the application of implementation technologies to support the SOA paradigm.
Osnova
  • 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;
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
  • ROTEM-GAL-OZ, Arnon, E. BRUNO a U. DAHAN. SOA patterns. Manning, 2012, 296 s. ISBN 978-1-933988-26-9. info
  • KRAFZIG, Dirk, Karl BANKE a Dirk SLAMA. Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional, 2005, 408 s. ISBN 978-0-13-146575-6. info
Výukové metody
frontal lectures.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
podzim 2013
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Parag Kulkarni, Ph.D., DSc. (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 30. 10. 10:00–11:50 G331, St 6. 11. 10:00–11:50 G331, St 13. 11. 10:00–11:50 G331, St 20. 11. 10:00–11:50 G331, St 27. 11. 10:00–11:50 G331
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova
  • 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. Messaging with SOAP –Message exchange Patterns – Coordination –Atomic Transactions – Business activities – Orchestration – Choreography - Service layer abstraction – Application Service Layer – Business Service Layer – Orchestration Service Layer
  • 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 technology aspects: Web services and SOA aspects, key elements of transfer to SOA plan.
  • Model of SOA implementation management: meaning and necessity of SOA management model.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
  • SOA Compass - Bieberstein et al - Pearson
  • Enterprise SOA - Woods and Mattern - O'reilly
Výukové metody
lectures, presentations by professionals in the domain.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Informace učitele
Dr. Parag Kulkarni – PhD, DSc Parag Arun Kulkarni is one of the world’s leading authorities on business strategy, Knowledge innovation, Systemic Learning and Building innovative knowledge corporation in the knowledge economy. He is consultant on Innovation and Strategies for start-ups and contributed to make many start-ups successful. Parag’s work is recognized by UGSM Business School Monarch – Switzerland by awarding him higher doctorate DSc. He is founder Director and Chief Scientist at Anomaly Solutions Pvt Ltd. He is Chief Scientist and CEO at EKLaT Research. Dr. Parag is pioneer of Systemic Machine Learning. He has written close to dozen books and published more than 200 research papers.
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
jaro 2012
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Parag Kulkarni, Ph.D., DSc. (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
prof. RNDr. Luděk Matyska, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 16. 4. 12:00–13:50 B204, St 18. 4. 8:00–9:50 B204, Pá 20. 4. 8:00–9:50 B204, Po 23. 4. 12:00–13:50 B204, St 25. 4. 8:00–9:50 B204, Pá 27. 4. 8:00–9:50 B204, Po 30. 4. 12:00–13:50 B204, St 2. 5. 8:00–9:50 B204, Pá 4. 5. 8:00–9:50 B204, Po 7. 5. 12:00–13:50 B204, St 9. 5. 8:00–9:50 B204, Pá 11. 5. 8:00–9:50 B204
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova
  • 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. Messaging with SOAP –Message exchange Patterns – Coordination –Atomic Transactions – Business activities – Orchestration – Choreography - Service layer abstraction – Application Service Layer – Business Service Layer – Orchestration Service Layer
  • 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 technology aspects: Web services and SOA aspects, key elements of transfer to SOA plan.
  • Model of SOA implementation management: meaning and necessity of SOA management model.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
Výukové metody
lectures, presentations by professionals in the domain.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
jaro 2011
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Stanislav Michelfeit (přednášející), RNDr. Zdenko Staníček, Ph.D. (zástupce)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Zdenko Staníček, Ph.D.
Rozvrh
Pá 1. 4. 10:00–15:50 G101, Pá 15. 4. 10:00–15:50 G101, Pá 6. 5. 10:00–15:50 G101, Pá 20. 5. 10:00–15:50 G101
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 36 mateřských oborů, zobrazit
Cíle předmětu
The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova
  • Module 1: Introducing service oriented architecture (SOA): SOA definition and concepts, Web services definition.
  • Module 2: SOA business aspects: standards of Web services, implementation SOA using Web services, business aspects of SOA and Web services.
  • Module 3: SOA technology aspects: Web services and SOA aspects, key elements of transfer to SOA plan.
  • Module 4: Model of SOA implementation management: meaning and necessity of SOA management model.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
Výukové metody
lectures, presentations by professionals in the domain.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2010, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
jaro 2010
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Stanislav Michelfeit (přednášející), RNDr. Zdenko Staníček, Ph.D. (zástupce)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Zdenko Staníček, Ph.D.
Rozvrh
Pá 16. 4. 8:00–13:50 D3, Pá 30. 4. 8:00–13:50 D3, Pá 7. 5. 8:00–13:50 D3, Pá 21. 5. 8:00–13:50 D3, St 26. 5. 9:00–17:50 B007, Pá 28. 5. 9:00–17:50 B007
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 36 mateřských oborů, zobrazit
Cíle předmětu
The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova
  • Module 1: Introducing service oriented architecture (SOA): SOA definition and concepts, Web services definition.
  • Module 2: SOA business aspects: standards of Web services, implementation SOA using Web services, business aspects of SOA and Web services.
  • Module 3: SOA technology aspects: Web services and SOA aspects, key elements of transfer to SOA plan.
  • Module 4: Model of SOA implementation management: meaning and necessity of SOA management model.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
Výukové metody
lectures, presentations by professionals in the domain.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
jaro 2013

Předmět se v období jaro 2013 nevypisuje.

Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Parag Kulkarni, Ph.D., DSc. (přednášející), Ing. Leonard Walletzký, Ph.D. (zástupce)
Mgr. Jitka Kitner (pomocník)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Leonard Walletzký, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova
  • 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. Messaging with SOAP –Message exchange Patterns – Coordination –Atomic Transactions – Business activities – Orchestration – Choreography - Service layer abstraction – Application Service Layer – Business Service Layer – Orchestration Service Layer
  • 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 technology aspects: Web services and SOA aspects, key elements of transfer to SOA plan.
  • Model of SOA implementation management: meaning and necessity of SOA management model.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
Výukové metody
lectures, presentations by professionals in the domain.
Metody hodnocení
Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

PV217 Service Oriented Architecture

Fakulta informatiky
jaro 2009

Předmět se v období jaro 2009 nevypisuje.

Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Stanislav Michelfeit (přednášející), RNDr. Zdenko Staníček, Ph.D. (zástupce)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Zdenko Staníček, Ph.D.
Předpoklady
No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
At the end of the course students should be able to:
work with SOA basics and SOA reference model;
understand and explain SOA values, SOA methods;
understand model of SOA management
understand the business dimension of SOA.
Osnova
  • The course is organized into 4 modules, which explain SOA basics, SOA philosophy, SOA technology, and SOA governance.
  • Module 1: Introducing service oriented architecture (SOA): SOA definition and concepts, Web services definition.
  • Module 2: SOA business aspects: standards of services and SOA reference architecture, implementation SOA using Web services, business aspects of SOA and Web services.
  • Module 3: SOA technology aspects: Web services, services and SOA aspects, key elements of transfer to SOA plan. SOA specific methodologies.
  • Module 4: Model of SOA implementation management: meaning and necessity of SOA management model. Planning and realisation of SOA projects. SOA governance.
Literatura
  • Thomas Erl: Service-Oriented Architecture (SOA): Concepts, Technology and Design, Prentice Hall PTR, August, 2005
Metody hodnocení
lectures, presentations by professionals in the domain. Written and oral examination.
Vyučovací jazyk
Angličtina
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2010, jaro 2011, jaro 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.