Popis předmětu - A4M36AOS
A4M36AOS | Architektury orientované na služby | ||
---|---|---|---|
Role: | Rozsah výuky: | 2P+2C | |
Katedra: | 13136 | Jazyk výuky: | |
Garanti: | Zakončení: | Z,ZK | |
Přednášející: | Kreditů: | 6 | |
Cvičící: | Semestr: | Z |
Webová stránka:
https://cw.fel.cvut.cz/wiki/courses/A4M36AOSAnotace:
Předmět se zabývá problematikou počítání orientovaného na služby (service-oriented computing -- SOC) a architektur orientovaných na služby (service-oriented achitectures -- SOA). Budou probrány základní koncepty SOC na úrovni služeb (popis, vyhledávání a voláni služeb) i jejich procesů (formalismy pro reprezentaci business procesů, kompozice služeb, transakční mechanismy) s důrazem na využití SOC pro realizaci flexibilních distribuovaných business aplikací v (polo-)otevřeném prostředí (intra- i inter-enterprise).Kromě základních specifikací a technologií webovských služeb (SOAP, WSDL, UDDI, BPEL), budou důkladně představeny i nastupující technologie sémantických webovských služeb. Velký důraz bude kladen na reprezentační a modelovací formalismy (RDF, RDFS, OWL). Dále budou probrány aspekty fungovaní v otevřeném prostředí (reputace, trust, quality-of-service, privacy). Ačkoliv je kurz koncipován jako obecný, budou představeny i vybrané SOA platformy a nástroje (Sun Glassfish, JBoss), včetně jejich vztahu ke starším architekturám distribuovaných systému (CORBA, DCOM) a příbuzné problematice multi-agentních systémů. Bude probrána metodologie návrhu, vývoje a nasazení servisně-orientovaných aplikací, a to včetně jejich vztahu k existujícím firemním procesům a organizačním strukturám.Výsledek studentské ankety předmětu je zde: A4M36AOS
Osnovy přednášek:
1. | Úvod do architektur zaměřených na služby (SOA), základní pojmy, |
2. | Konceptuální model SOA. Formalismy pro modelování SOA. | |
3. | Základní standardy webovských služeb. | |
4. | Popis a vyhledávání služeb. Volání služeb. Bezpečnost. | |
5. | Business procesy. Orchestrace služeb. | |
6. | Koordinační mechanismy. Choreografie služeb. Transakce. | |
7. | Sémantické webovské služby. | |
8. | Sémantický výběr služeb. Automatická kompozice služeb. | |
9. | Kvalita služeb (QoS). QoS výběr služeb. | |
10. | Sociální výběr služeb. Trust a reputace v otevřených SOA. | |
11. | Platformy a nástroje pro SOA I. | |
12. | Platformy a nástroje pro SOA II. | |
13. | Metodologie návrhu, vývoje a nasazení SOA. Návaznost na firemní |
14. | Otevřená témata v SOA, trendy, výhled do budoucna. |
Osnovy cvičení:
1. | Úvod do tvorby webových služeb a klientů. | |
2. | Výběr tématu semestrální práce, SOA návrh. | |
3. | Schválení tématu, zadání semestrální práce. | |
4. | Návrh řešení semestrální práce. | |
5. | Implementace klientů k připraveným službám 1. | |
6. | Implementace klientů k připraveným službám 2. | |
7. | Návrh a implementace rozhraní vlastních služeb 1. | |
8. | Návrh a implementace rozhraní vlastních služeb 2. | |
9. | Implementace logiky webových služeb 1. | |
10. | Implementace logiky webových služeb 2. | |
11. | Tvorba jednoduchého klientského rozhraní. | |
12. | Nasazení a testování aplikace. | |
13. | Rezerva. | |
14. | Kontrola a odevzdání semestrálních prací. |
Literatura:
- Service-Oriented Architecture (SOA): Concepts, Technology, and Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) - Hao He: What Is Service-Oriented Architecture, September 30, 2003 [online: http://www.xml.com/pub/a/ws/2003/09/30/soa.html] - GlassFish Project - Documentation Home Page [online: https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html]Požadavky:
http://cw.felk.cvut.cz/doku.php/courses/a4m33aos/startPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
Stránka vytvořena 19.3.2025 17:50:54, semestry: Z/2025-6, L/2024-5, L/2025-6, Z/2024-5, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |