SOA kontrol alatt mert kormnyzs nlkl nem megy

  • Slides: 29
Download presentation
SOA kontrol alatt mert kormányzás nélkül nem megy! Kovács András IQSYS Zrt. "SOA -

SOA kontrol alatt mert kormányzás nélkül nem megy! Kovács András IQSYS Zrt. "SOA - Szolgáltatás-orientált arhitektúra a gyakorlatban" Konferencia 2008. május 28. szerda kovacs. andras@ iqsys. hu

Tartalom SOA főbb jellemzői Miért nem megy kormányzás nélkül Kormányzási területek (Governance) Kormányzás támogató

Tartalom SOA főbb jellemzői Miért nem megy kormányzás nélkül Kormányzási területek (Governance) Kormányzás támogató eszközök SOA projektirányítás Kormányzási javaslatok 2

SOA működési modell (1) Megjelenítő réteg Folyamat Kompozíciós és folyamat vezérlési réteg Sz 2

SOA működési modell (1) Megjelenítő réteg Folyamat Kompozíciós és folyamat vezérlési réteg Sz 2 Sz 1 Meglévő alkalmazás csomag Sz 3 Meglévő alkalmazás Sz 4 Újfejlesztésű szolgáltatások Sz 6 Sz 5 Sz 7 Külső/bérelt szolgáltatások - Szolgáltatás réteg 3

SOA működési modell (2) Megjelenítő réteg Folyamat Kompozíciós és folyamat vezérlési réteg Sz 2

SOA működési modell (2) Megjelenítő réteg Folyamat Kompozíciós és folyamat vezérlési réteg Sz 2 Sz 1 A vállalat/intézmény Sz 3 B vállalat/intézmény Szolgáltatás réteg Sz 4 Sz 5 Sz 6 C vállalat/intézmény Sz 7 Sz 8 D vállalat/intézmény 4

Nem silók, központi vagy együttműködő SOA platformok Üzemeltetési infrastruktúra Szolgáltatás platform Kompozit alkalmazások Üzleti

Nem silók, központi vagy együttműködő SOA platformok Üzemeltetési infrastruktúra Szolgáltatás platform Kompozit alkalmazások Üzleti folyamatok (WF) Közös megjelenítési szolgáltatások Szolgáltatás infrastruktúra Folyamatvezérlő (BPM) Szolgáltatás busz (ESB) Közös üzleti szolgáltatások Szolgáltatástár (Registry ) Üzleti aktivitás monitor (BAM) Szolgáltatás-, adat - és információ Szolgáltatás Menedzsment elérési szolgáltatások Közös szolgáltatások Monitorozás IT szolgáltatás Menedzsment (ITSM) Alkalmazás menedzsment Network menedzsment Konfiguráció menedzsment Vállalatirányítási rendszerek SAP, ORACLE Egyedi alkalmazások Külső szolgáltatások. Saa. S Technikai Szolgáltatások Keresés Doku generálás Incidens menedzsment ITAM Törzsadatkezelés 5

SOA infrastruktúra = Meta adat menedzsment Meta adat alapú működés Folyamatok definíciói Szolgáltatás elérési

SOA infrastruktúra = Meta adat menedzsment Meta adat alapú működés Folyamatok definíciói Szolgáltatás elérési információk Security, transzformációk, útvonalválasztás Runtime végrehajtandó szabályok (policies) Security, log, audit, útvonalválasztás, transzformáció A metavezérlés előnyei Nincsenek a vezérlő információk a szolgáltatásokba és alkalmazásokba bekódolva Konfigurálható, kevesebb programozás Agilitás 6

Alkalmazás környezet: komponensek Újrafelhasználható elemek Projekt A Begyűjtés Projekt B Folyamatok, szolgáltatások, szabályok, minták,

Alkalmazás környezet: komponensek Újrafelhasználható elemek Projekt A Begyűjtés Projekt B Folyamatok, szolgáltatások, szabályok, minták, tesztesetek, . . Újrafelhasználás fejlesztés, módosítás innováció Program 1 Granularitás: folyamatok, szolgáltatások, szabályok, alkalmazások, … Program 2 Kivonás Üzemeltetés, mérés, monitorozás 7

Kormányzás

Kormányzás

SOA hatékony központi kormányzás nélkül nem működik ! Nem silók, teljes átfogó nézet Silók

SOA hatékony központi kormányzás nélkül nem működik ! Nem silók, teljes átfogó nézet Silók helyett, vállalati/intézményi szintű és kiterjesztett end 2 end folyamatok Az alkalmazások, folyamatok újrafelhasználható üzleti szolgáltatásokon alapulnak Egységes központi, metavezérelt szolgáltatás infrastruktúra Mások a szolgáltatás és folyamat tulajdonosok. Ismételhető, fejlesztési folyamatok, jógyakorlatok Komplexitás A vállalati/intézményi IT vagyon egységes kezelése Nagyszámú SW komponens és egyéb termék kezelése Párhuzamos projektek, párhuzamos projektek irányítása 9

Kormányzási területek 1. SOA architektúra felügyelete és működtetése 2. Finanszírozási modell kialakítása és működtetése

Kormányzási területek 1. SOA architektúra felügyelete és működtetése 2. Finanszírozási modell kialakítása és működtetése 3. Szervezet 4. Folyamatok Kormányzási modell 5. Szabályzatok kidolgozása és érvényesítése 6. Mérőszámok, metrikák kidolgozása és bevezetése 10

1. SOA platform kialakítása és működtetése Tervezés Szolgáltatás platform Kompozit alkalmazások Üzleti folyamatok (WF)

1. SOA platform kialakítása és működtetése Tervezés Szolgáltatás platform Kompozit alkalmazások Üzleti folyamatok (WF) Közös megjelenítési szolgáltatások Üzemeltetési infrastruktúra Szolgáltatás infrastruktúra Folyamatvezérlő (BPM) Monitorozás Szolgáltatás busz (ESB) IT szolgáltatás Menedzsment (ITSM) Szolgáltatástár (Registry ) Közös üzleti szolgáltatások Üzleti aktivitás monitor (BAM) Szolgáltatás-, adat - és információ Szolgáltatás Menedzsment elérési szolgáltatások Közös szolgáltatások Alkalmazás menedzsment Network menedzsment Konfiguráció menedzsment Vállalatirányít ási rendszerek SAP, ORACLE Egyedi alkalmazások Külső szolgáltatáso k. Saa. S Technikai Szolgáltatáso k Incidens menedzsment Keresés Doku generálás ITAM Eszközök kiválasztása Ütemezés Implementálás Üzemeltetési környezet kialakítása A platform használatával kapcsolatos szabályzatok kidolgozásának irányítása Szabványok és belső standardok alkalmazása Törzsadatkezelés 11

2. Finanszírozási modell Infrastruktúra létrehozás és működtetés költségei Szolgáltatás létrehozás és karbantartás költségei Költségek

2. Finanszírozási modell Infrastruktúra létrehozás és működtetés költségei Szolgáltatás létrehozás és karbantartás költségei Költségek megosztása a szolgáltatás felhasználói között Projektfinanszírozás és újrafelhasználhatóság konfliktusa 12

3. Szervezet Federált Központosított Központi kormányzási csapat (vállalatiintézményi szintű) • Infrastruktúra • Megfelelőség •

3. Szervezet Federált Központosított Központi kormányzási csapat (vállalatiintézményi szintű) • Infrastruktúra • Megfelelőség • Szabályzatok • Szabványok • Erőforrások • Szolgáltatások • Kivételek Hierarchikus Helyi AT Helyi HU Federált kormányzási csapat (B Régió) Részlegesen federált Kormányzási csapat Hierarchikus (A Régió) Federált kormányzási csapat (A Régió) Hierarchikus (B Régió) Helyi SK Helyi D Federált kormányzási csapat (A Régió) Részlegesen federált kormányzási csapat (B Régió) Részlegesen federált kormányzási csapat (C Régió) 13

Szervezet Felügyelő Bizottság Üzlet Folyamat & Szolgáltatás IT Irányító Bizottság Adatok Architektúra & adatvagyon

Szervezet Felügyelő Bizottság Üzlet Folyamat & Szolgáltatás IT Irányító Bizottság Adatok Architektúra & adatvagyon Folyamatgazdák Üzleti részlegek Projekt 1 Felsővezetés Multi. Projekt irányítás Projekt 2 Infrastruktúra építés Üzemeltetés QA Projekt 3 14

5. Kormányzási folyamatok Architektúra Építés, Módosítás Üzemeltetés Szolgáltatás menedzsment: új és megváltozó szolgáltatások Kiválasztása

5. Kormányzási folyamatok Architektúra Építés, Módosítás Üzemeltetés Szolgáltatás menedzsment: új és megváltozó szolgáltatások Kiválasztása Tervezése Jóváhagyása Publikálása Használata Üzemeltetése QA, SLA mérése BPM/alkalmazás menedzsment: új és változó folymatok/alkalmazások Tervezése Megvalósítása Üzembe helyezése Használata Üzemeltetése QA, SLA mérése Kormányzási folyamatok hangolása Kompetenciák Szerepek Folyamatok 15

6. Szabályzatok kidolgozása és érvényesítése Szabályzatokon keresztül biztosítjuk a célok megvalósítását (mit, hogyan) Szabályzat

6. Szabályzatok kidolgozása és érvényesítése Szabályzatokon keresztül biztosítjuk a célok megvalósítását (mit, hogyan) Szabályzat típusok Döntési szabályzatok Milyen szolgáltatások készüljenek Tervezési, fejlesztési, üzemeltetési előírások Módszertanok Működési előírások milyen feltételek mellett lehet szolgáltatást élesbe tenni Futásidejű szabályokzatok Metavezérelt, automatizált szabály végrehajtás Szabályzatok az egész életciklust meghatározzák Szabályzatok érvényesítése Az irányítási folyamatokon keresztül Automatizálva, támogató eszközökkel 16

Kormányzás tervezési időben Rálátás rendelkezésre álló kész, vagy készülő szolgáltatásokra, folyamatokra, kompozit alkalmazásokra Az

Kormányzás tervezési időben Rálátás rendelkezésre álló kész, vagy készülő szolgáltatásokra, folyamatokra, kompozit alkalmazásokra Az azokhoz kapcsolódó hw/sw eszközökre A duplikációk kiszűrése Függőségek figyelése (impact analyzis) Szabályzatok, szabványok betartásának az ellenőrzése Tartalom ellenőrzés (Pl. WSDL, XML séma ellenőrzés) Elemek meglétének ellenőrzése (A szolgáltatáshoz a szükséges információk benne vannak a R/R-ben? ) Jóváhagyási workflow (pl. QA a szolgáltatás publikálásához hozzájárul) Kapacitás tervezés, rendelkezésre állás Eszközök: Registry, Repository, CMDB 17

Kormányzás futás időben Szabályzatok kikényszerítés (policy enforcement) Futásidőben kikényszerített szabályzatok (Policies) Biztonsági intézkedések (hozzáférés,

Kormányzás futás időben Szabályzatok kikényszerítés (policy enforcement) Futásidőben kikényszerített szabályzatok (Policies) Biztonsági intézkedések (hozzáférés, digitális aláírás, enkriptálás) Intelligens útvonalválasztás Tartalom Szolgáltatás verzió Qo. S: különböző feldolgozási prioritások (üzleti prty) Adat transzformáció SLA menedzsment Pl. tartalék szolgáltatás szerver hívása (útvonalválasztás) Terheléselosztás Eszközök: R/R, ESB, Ügynökök 18

Kormányzás támogató eszközök

Kormányzás támogató eszközök

SOA kormányzás támogató eszközök SOA Registry/ Repository BAM Monitorozás SOA szabályzat menedzsment SOA Minőség.

SOA kormányzás támogató eszközök SOA Registry/ Repository BAM Monitorozás SOA szabályzat menedzsment SOA Minőség. Biztosítás/ Validálás Service Management Monitorozás IT Asset Menedzsment (CMDB) IT Service Management Üzleti Folyamat tár Alkalmazás tár Adatvagyon tár Adapterek, interfészek, együttműködési megoldások 20

Szabályzat menedzsment Eszközök Folyamattámogató eszközök IT Governance eszközök WF-ja ( pl. HP Mercury PPM)

Szabályzat menedzsment Eszközök Folyamattámogató eszközök IT Governance eszközök WF-ja ( pl. HP Mercury PPM) Registry és Repository WF CMDB WF Tervezési idejű ellenőrző eszközök Registry és Repository tartalom és kapcsolódó elem ellenőrzési mechanizmusok Futásidejű ellenőrző és megvalósító eszközök policy enforcement támogató eszközök 21

Service Registry központi szolgáltatás katalógus A szolgáltatások igénybevételéhez szükséges információk A szervezet által definiált

Service Registry központi szolgáltatás katalógus A szolgáltatások igénybevételéhez szükséges információk A szervezet által definiált taxonómiák szerint Nem tárolja a szolgáltatásokat, csak azokról a metaadatokat Legfontosabb tárolt jellemzők Szolgáltatás interfész Szolgáltatás leírás A szolgáltatás híváshoz szükségesek technika információk Pl. protokol, üzenet formátum Szolgáltatás verziók Életciklus állapotok Szolgáltatás történet Kormányzási szolgáltatások Automatikus értesítési mechanizmus változáskezeléshez Elfogadási workflow Hatásanalízis Publikáskor és módosításkor megfelelőség (compliance) ellenőrzések Service Registry WS-I Basic Profile Namespace Fontos szerepe van a szabályok kikényszerítésében ( policy enforcement) 22

Service Repository Szoftvervagyon és metaadat kezelés Szabályzatok, további metadatok Testreszabható taxonomia, sémák, … Az

Service Repository Szoftvervagyon és metaadat kezelés Szabályzatok, további metadatok Testreszabható taxonomia, sémák, … Az egyetlen hivatalos policy és szabályozási termék készlet a vállalatra Üzleti folyamatok Alkalmazások Minták, szolgáltatások és komponensek Kormányzási támogatás Architektúra szabványok betartása Fejlesztési szabványok betartása Elfogadási workflow Tartalomellenőrzési szolgáltatások Audit, változások követése Hatásanalízis 23

Asset Management Üzemeltetési információk CMDB-ben Alkalmazások software komponensei Software komponensekhez tartozó hw és sw

Asset Management Üzemeltetési információk CMDB-ben Alkalmazások software komponensei Software komponensekhez tartozó hw és sw infrastruktúra elemek Hálózati elemek Kapcsolatok A kapacitás, rendelkezésre állás tervezéshez Hibaok és hatásvizsgálat futásidőben CMDB és Reg/Rep integrálandó Szolgáltatások szükségesek az üzemeltetéshez A szolgáltatások mögötti hw/sw infrastruktúra szükséges a tervezéshez 24

SOA Quality Tesztelés és validálás Elemi szolgáltatások Összetett szolgáltatások Alkalmazások és folyamatok Speciális körülmények

SOA Quality Tesztelés és validálás Elemi szolgáltatások Összetett szolgáltatások Alkalmazások és folyamatok Speciális körülmények a SOA esetén Nem csak a saját szolgáltatásunkat használjuk, azaz nem mindenből van teszt példányunk Egy szolgáltatás számos alkalmazásban/folyamatban vehet részt Automatizálni a nagy tömegű tesztelést Regressziós tesztek SOA teszt eszközök 25

SOA projektirányítás

SOA projektirányítás

SOA projektirányítás Megvalósítás üzleti projektekben történik Néhány kiemelt SOA infrastruktúra projekt kivételével A SOA

SOA projektirányítás Megvalósítás üzleti projektekben történik Néhány kiemelt SOA infrastruktúra projekt kivételével A SOA csökkenti a projektvezetés komplexitását A projektek lebonthatók Szolgáltatás/szolgáltatáscsoport Alkalmazás/folyamatcsoport fejlesztésekre A SOA program menedzsmentet igényel Folyamatos koordináció Infrastruktúra Kormányzási elemek Üzleti megvalósítások (szolgáltatások/folyamatok) Projekt tervezés Megvalósító projektek Üzleti Technikai Tesztelés/validáció Megfelelőség vizsgálat 27

Záró gondolatok A SOA Kormányzás nélkül nem működik A kezdetektől szükséges Több vállalatot vagy

Záró gondolatok A SOA Kormányzás nélkül nem működik A kezdetektől szükséges Több vállalatot vagy intézményt átfogó SOA esetén a kormányzási folyamat gyengeségei még kritusabbak Az architektúra kiépítésével és SOA méretével összhangban lehet lépésenként bevezetni 28

Köszönöm a figyelmet

Köszönöm a figyelmet