Popis předmětu - AD4M36AOS

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
AD4M36AOS Architektury orientované na služby Rozsah výuky:14+6c
Garanti:  Role:PO,V Jazyk výuky:CS
Vyučující:  Zakončení:Z,ZK
Zodpovědná katedra:13136 Kreditů:6 Semestr:Z

Anotace:

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.

Osnovy přednášek:

1. Úvod do architektur zaměřených na služby (SOA), základní pojmy,
vztah k tradičním architekturám distribuovaných systému.
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í
struktury a procesy.
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/start

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Webová stránka:

http://cw.felk.cvut.cz/doku.php/courses/a4m33aos/start

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
MKEEM1 Technologické systémy V 3
MKEEM5 Ekonomika a řízení elektrotechniky V 3
MKEEM4 Ekonomika a řízení energetiky V 3
MKEEM3 Elektroenergetika V 3
MKEEM2 Elektrické stroje, přístroje a pohony V 3
MKKME1 Bezdrátové komunikace V 3
MKKME5 Komunikační systémy V 3
MKKME4 Sítě elektronických komunikací V 3
MKKME3 Elektronika V 3
MKKME2 Multimediální technika V 3
MKKYR4 Letecké a kosmické systémy V 3
MKOI5 Softwarové inženýrství PO 3
MKKYR1 Robotika V 3
MKKYR3 Systémy a řízení V 3
MKKYR2 Senzory a přístrojová technika V 3


Stránka vytvořena 24.5.2019 15:51:59, semestry: Z,L/2020-1, L/2019-20, Z,L/2018-9, Z/2019-20, 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)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.