SOA kontrol alatt mert kormnyzs nlkl nem megy
- Slides: 29
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ó 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 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 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 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 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, 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
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 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) 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 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 • 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 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 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 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 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, 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
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) 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 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 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 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 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 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 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
- Nevoeiro fernando pessoa
- Nem mindenki megy be a mennyek országába
- Hervadj rózsa hervadj mert az enyém nem vagy
- Emzirme ekleyicisi nedir
- Nem olhos viram nem ouvidos ouviram
- Se eu fosse magico não existia droga nem fome nem policia
- 1 joule
- Jókai mór gyermekei
- Megy jerebic
- Nlkl
- Nlkl
- Nlkl
- Nlkl
- Nlkl
- Mert özarar
- Mert kozan
- Prof dr ali mert
- Ayla mert
- Dr mert kazandı
- Mert kazandı
- Mert ocak
- Boldogok a szelídek mert ők öröklik a földet
- Dr mert akan
- Doç dr mert ilker hayıroğlu
- Termal konfor
- Mert yasin öz kimdir
- Mertsarica
- Atalay mert ileri
- Modifiye glaskow skalası
- Nem ba