Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Klíčové koncepty a témata
- Co je SOA?
- Jaký architektonický styl zvolit?
- Styl "pipe and filter" (pípka a filtr)
- Omezení datových typů
- Vývojový cyklus
- Zajištění vhodné úrovně abstrakce
- Klíčová témata řešená v RUP pro SOA
Identifikace a specifikace služeb
- Sestavování modelu služby
- Služby definované WSDL
- Vývoj specifikací služeb
- Definování poskytovatelů služeb
- Určení hrubosti služby
- Chovatelská specifikace
- Specifikace zásad
- Definování kandidátních služeb
- Refaktoring služeb
Správa portfolia služeb
- Aplikace jako dynamické entity
- Portfolio dostupných schopností
- Casové vazby procesu
- Běhová vazba
- WSDL, XSD a WS-Policy
- Správa portfolia služeb
- Konfigurace SLA pro webovou službu
Dělení service-oriented řešení
- Správa modelů
- Kategorizace prvků
- Různí zainteresovaní strany kontrolující model
- Použití balíčků
- Zobrazení pohledů na model
- Složená struktura ze UML 2.0
- Použití "částí" a "připojení"
- Dělení spravovaných služeb
Nové a aktualizované pokyny
- Správa příloh k zprávám
- Návrh zpráv
- Zajištění konzistence schématu zprávy
- Encapsulace dat služby
- Schéma vztahových dat - hranice služeb
- Mediace služeb
- Správa stavu
- Výhody stavebních a bezstavových služeb
- Správa stavu zdrojů
- Přechod od služeb k komponentám služeb
- Tradiční model návrhu/realizace
Návrh orientovaný na zprávy
- Fokus na doméně služby
- Inženýrství domény
- Použití objektově orientované analýzy a návrhu
- Vytváření vysokě opakovatelných modelů
- Tradiční oblast podnik-to-podniku (B2B)
- Standardizace EDI
- Hybridní přístup orientovaný na zprávy a služby
- Analyza použití
- Dokumentování požadavků
- Použití modelů obchodních procesů
- Funkční a nefunkční požadavky
- Databáze požadavků
Návrh orientovaný na služby
- Zveřejňování funkcí očekávaných od podniku
- Zveřejňování operací poskytovatelů služeb
- Vytváření intuitivních rozhraní služeb
- Modelování orientované na služby
- Použití přístupu řízeného analýzou použití
- Pochopení potřeb aktérů
- Cíle projektu - z obchodní perspektivy
- Zásah softwarového architekta
- Informace o zásadách, požadovaných spotřebiteli služeb
- Role podnikového manažera
- Komunikace s back-end systémem
- Spojování služby s modelem implementace
- Rafinace modelu služeb
- Zabývání se problémy výkonu
Návrh orientovaný na spolupráci
- Spolupracující služby
- Procesový pohled na služby
- Tradiční podnikové modelování
- Plnění rolí v spolupráci
- Vzájemné procesy partnerů (PIPs)
- OAGIS standardy
- Pohled orientovaný na proces
- Rozdíl mezi podnikem a IT
- "Black box" aktivity
- Definování klíčových ukazatelů výkonu (KPIs)
- Správa verzí a publikace modelu
- Vytváření metrik pro monitorování
- Jazyk choreografie
- Jazyk pro spouštění obchodních procesů (BPEL)
- Monitorování služeb
Co je SOA řízení?
- Dodržování standardů nebo zákonů
- Správa změn
- Zajištění kvality služeb
- Správa portfolia služeb
- Správa životního cyklu služby
- Použití zásad pro omezování chování
- Monitorování výkonu služeb
Problém SOA řízení
- Rozvoj řízení jako součást iniciativ SOA
- Dynamické prostředí pro interakci služeb
- Podporování opakovatelnosti služeb
- Kontrola způsobu, jakým se služby mezi sebou komunikují
Stádií SOA řízení
- První: uvědomění, že je třeba správu
- Druhé: zlepšování podnikového provádění prostřednictvím řízení
- Třetí: smíchání technologie a změny v chování
- Čtvrté: volba a implementace technologie
Správa služeb
- Názorný pohled na návrh
- Běhový pohled
- Databáze služeb pro opakovatelnost
- Služby obsažené v heterogenních platformách
- Virtualizace služeb pro běhovou správu služeb
Kritické součásti řízení
- Službové registry a repozitáře aktiv
- Vytváření "Centra excelence SOA"
- Zaměření na vytvoření organizovatelných pokynů SOA
- Maturita organizace
- Souhlasnutí zásad řízení
Nástroje pro SOA řízení
- Reálné časové monitorování událostí
- Chyby v rámci frameworku BSM
- Instrumentace na úrovni služeb
- Spojování s systémy operační správy
- Virtualizace jako prostředek oddělení řízení/logiky služby
- Virtuální virtualizace spravovaná operačním personálem
Vývoj základního SOA řízení
- Příčiny, proč se technologická zásobník SOA stává složitějším
- Míchání mezi COTS a vývojem v interním prostředí
- Oprávněná ospravedlnění pro angažování externích konzultantů na pomoc
- Zjištění, jakého podnikání se skutečně účastníme
Role a odpovědnosti při SOA řízení
- Vytvoření Centra excelence SOA
- Souhrnné plánování na podnikové úrovni a pomáhání s realizací
- Řešení potenciálních konfliktů zájmů
- Zajištění, že se pokyny řízení dodržují
Překážky při SOA řízení
- Nevědomí potřeby správy
- Lack of Governance technologies
- Lack of Service virtualizations
Situace dobré správy
- Komunikace s externími stranami
- Správa podnikových pravidel a správa BRE
- Regulace pro dobré řízení
- Databáze dohod
- Proaktivní zavedení správy do podniku
- Správa skutečnými činy, nikoliv prohlášením
- Monitorování SLA k stanovení premium cen
Kritické faktory úspěchu
- Začínat přemýšlet o správě co nejdříve
- Vidět správu jako cíl, který se mění v čase
- Spravovat zásady jako entity s vlastními životními cykly
- Zvolit technologickou platformu
- Platforma by měla řešit okamžité potřeby správy
- Budoucí podpora při škálování infrastruktury SOA
- Dodržování dohod o úrovni služeb
Požadavky
Zkušenosti s návrhem softwaru
21 hodiny
Reference (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Kurz - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurz - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Kurz - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Kurz - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.