zavádění soa governance v podniku - profinit, profinit.eu › wp-content › uploads › 2014 ›...

10
Zavádění SOA governance v podniku Michal Bureš 28. 8. 2014

Upload: others

Post on 07-Jul-2020

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

Zavádění SOA governance v podniku

Michal Bureš 28. 8. 2014

Page 2: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

2

Aktuální stav

› Stav integrační architektury

– Klient provozoval ESB Apache ServiceMix.

• Cca 40 proxy webových služeb, pouze pro účely portálu.

• Žádné mapování dat, orchestrace, asynchronní zpracování

– Datová integrace byla částečně řešena pomocí Informatica PowerCenter, částečně však řadou různých vlastních nástrojů

– Nebyl nastaven monitoring provozu na ESB, řízení přístupů, zajištění SLA atp.

– Zákazník neměl implementovanou SOA governance

• Služby vznikaly živelně podle aktuální potřeby, překrývaly se, nebyl kladen důraz

na re-use

– Tým architektury měl pouze omezené teoretické znalosti SOA

› Požadavky a plán rozvoje na integrační vrstvy

– Klient plánoval implementaci automatizace procesů pomocí BPM

• Dobrý argument pro zahájení aktivit SOA governance!

– Komplexní souhrn požadavků na integrační vrstvu ani strategie rozvoje ale neexistovaly

Page 3: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

3

Cíl projektu

› Zmapování aktuálního stavu integrace a SOA

– Provedení hodnocení stávajícího stavu (tzv. SOA maturity assesment)

– Sběr požadavků na integrační vrstvu (ESB, BPM, B2B, ETL)

› Plán rozvoje SOA

– Stanovení cílového stavu v časových horizontech 1 rok a 4 roky

– Soubor doporučení pro dosažení cílového stavu vyspělosti

– Koncept cílové IT architektury na základě požadavků zákazníka (stav za 4 roky)

– Posouzení vhodnosti současné integrační platformy

› SOA Governance

– Definice standardů a principů pro SOA a vývoj na integračních platformách

– Definice metodiky a pravidel

– Nastavení procesů

– Katalog služeb – struktura, výběr řešení

Page 4: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

Metodika 1

Page 5: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

5

SOA Maturity Assesment podle OSIMM

Page 6: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

6

Stávající stav a cíle vyspělosti SOA

Oblasti ke zlepšení:

• Katalog integračních vzorů

• Metodika testování SW

• Klasifikace služeb

•…

1 rok

Metodika

4 roky

Každý rok provést nové zhodnocení vyspělosti SOA – měřitelný průběh

Page 7: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

Výstupy projektu 2

Page 8: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

8

Výstupy projektu – architektonické a metodické

› Hodnocení současného stavu a plán rozvoje

– Popis současného stavu, analýza silných a slabých stránek, definice měřitelných cílů

– Návrh konkrétních opatření v čase, jejich vzájemných návazností (vznikl plán!)

– Návrh podmínek, za jakých je ještě možno provozovat současnou integrační platformu

› Procesy, role a praktiky v SOA governance

– Odsouhlasení základních architektonických principů

– Definice základních procesů a rolí v SOA governance

• Životní cyklus služby: nová služba, verzování, …

• Zajištění standardů: architektonická rozhodnutí, řešení výjimek, …

– Návrh struktury katalogu služeb (klasifikace, vazby atp.) a výběr řešení pro katalog

– Vytvořeny šablon dokumentů navázaných na procesy

• Architektonické rozhodnutí, interface contract, …

– Doporučení frameworku ACORD

• Datový slovník, názvy operací a služeb, klasifikace služeb

• Později i pro informační model

Page 9: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

9

Výstupy projektu – technické

› Hodnocení stávající integrační platformy

– Analýza jednotlivých komponent z pohledu funkcionality, výkonu, stability, ceny atp.

– Gap analýza

– Srovnání s komerční distribucí FuseSource

• Funkcionality, náklady, podpora vývoje a provozu

– Návrh podmínek, za jakých je ještě možno současnou platformu provozovat

› Technická doporučení pro stávající platformu

– Způsobu monitoringu ESB, logování

– Ošetření chyb

– Zabezpečení služeb

– Zajištění kompatibilita s dalšími systémy

Page 10: Zavádění SOA governance v podniku - Profinit, profinit.eu › wp-content › uploads › 2014 › 10 › Profinit... · 2016-10-10 · Title: Zavádění SOA governance v podniku

Diskuze