SOA projektmenedzsment Kondorosi Károly BME IIT, 2011.
Tartalom Projektmenedzsment - általában SOA projektek tulajdonságai SOA projektek menete (roadmap) Zachman Framework TOGAF Gartner EA Process Model PGFSOA BEA SOA Roadmap ZapThink’s SOA Roadmap Accenture Roadmap
SOA érettség Business Process Interoperability Maturity (BPIM) Microsoft Service Oriented Architecture Maturity Model Gartner Assessment Framework
Példák a magyar e-közigazgatásból
(C) Kondorosi Károly, BME IIT, 2011.
2
Projektmenedzsment
(C) Kondorosi Károly, BME IIT, 2011.
3
Projekt Egy cél elérése érdekében kifejtett tevékenységek összessége, amelynek jellemzői egyedi komplex világos sikerkritériumai vannak minőségorientált határidős erőforrás-korlátos kockázatos (C) Kondorosi Károly, BME IIT, 2011.
4
Projektmenedzsment A projekt céljainak elérése érdekében kifejtett tervezési, szervezési, irányítási tevékenység Projektfázisok Definiálás célok, szereplők, érintettek (stakeholderek), erőforrásigények és korlátok, eredmények
Tervezés tevékenységek lebontása, kapcsolataik meghatározása, erőforrás- és időtervezés
Végrehajtás és követés követés, értékelés, korrekciók, kommunikáció
Lezárás deklaráció, értékelés (C) Kondorosi Károly, BME IIT, 2011.
5
IT projektek jellemzői Jelentős intellektuális tartalom Problémamegoldás tevékenységei megértés (analízis) tervezés megvalósítás verifikáció
Menedzsment
Nem szigorú sorrend inkább ciklikus
ellenőrzési pontok haladás, költség mérése kockázatelemzés
Kell egy menetrend (életciklus modell)
?
Fázisok, mérföldkövek kellenek
(C) Kondorosi Károly, BME IIT, 2011.
6
Életciklus-modellek Vízesés-modell V-modell Inkrementális modellek Spirál modellek „Inkrementális ellenőrzött iteráció”
(C) Kondorosi Károly, BME IIT, 2011.
7
Pl. OO fejlesztési projekt Felkészülés
Kidolgozás
Építés
Felhasználói használati esetek Magasszintű csomagszerkezet
Átadás
Az intenzitás nem egyenletes
Fejlesztői használati esetek, kommunikációs diagramok Osztálydiagramok
Osztályok kódolása, modulintegráció Rendszerintegráció és teszt (C) Kondorosi Károly, BME IIT, 2011.
8
Inkrementális ellenőrzött iteráció F
K
É
Á
F
1. menet
K
É
3. menet
Á
F
(C) Kondorosi Károly, BME IIT, 2011.
2. menet
K
É
Á
9
A minőség kezelése (QMIM) Mérőszám Minőségi attribútum
(C) Kondorosi Károly, BME IIT, 2011.
Erőforrás
Folyamat
Quality through Managed Improvement and Measurement
Termék
Definíció
10
Kockázatkezelés Kategóriák a kockázat-hozam technikával I. felkészülni alternatív megoldásokkal II. megelőzési technikák III. elhanyagolható
Végrehajtáskor detektálni! (C) Kondorosi Károly, BME IIT, 2011.
11
SOA projektek
(C) Kondorosi Károly, BME IIT, 2011.
12
Speciális követelmények Önálló szervezetek Laza csatolás szervezeti szinten Szervezeti interoperabilitás Eltérő érettségű szervezetek
Jelentős értékű öröklött (legacy) rendszerek Heterogén platformok, reverse engineering
Fejlesztés a működés folyamatosságának fenntartásával „Menet közbeni kerékcsere”
Összetett szolgáltatások kialakítása (BPMN, BPEL) 7x24 óra, perzisztencia Redundancia és stabil tár – ára van!!!
Azaz: NAGYON KOMPLEX rendszerek (C) Kondorosi Károly, BME IIT, 2011.
13
Következmények Hosszabb távra – üzleti célokkal együtt Szervezetfejlesztés és informatikai fejlesztés együtt Projektszervezet összetétele Motiváció Tiszta architektúra kell Hosszabb előkészítés Több fázisú, iteratív, inkrementális fejlesztés Komplexebb életciklus modell - roadmap (C) Kondorosi Károly, BME IIT, 2011.
14
SOA projektek menete (roadmap)
(C) Kondorosi Károly, BME IIT, 2011.
15
Roadmap Útiterv Hogyan jutunk a jelenlegi állapotból az üzleti célokat hatékonyan szolgáló, újrafelhasználható szolgáltatásokból felépített, a minőségi követelményeket minden szempontból kielégítő rendszerig
Minden nagy szállítónak, műhelynek van roadmap-javaslata
(C) Kondorosi Károly, BME IIT, 2011.
16
Zachman Framework Univerzális, rendezett gondolkodási keret két dimenzióban Ki, mit, mikor, hol, hogyan, miért Általánostól a különösig
A cellákhoz tartozik leírási (ábrázolási) mód Cél: minden cellával foglalkozni kell (C) Kondorosi Károly, BME IIT, 2011.
17
(C) Kondorosi Károly, BME IIT, 2011.
18
Zachman értékelése Alkalmas tetszőleges, bonyolult rendszer rendezett leírására
Nem írja elő a bejárási sorrendet – nem módszertan Referencia:
John A. Zachman: John Zachman's Concise Definition of the Enterprise Framework, 2008 Zachman International, http://zachmaninternational.com/index.php/homearticle/13#maincol (C) Kondorosi Károly, BME IIT, 2011.
19
TOGAF Architektúra keretrendszer The Open Group Architectural Framework http://www.opengroup.org/architecture/togaf8-doc/arch/toc.html
Fő részei TOGAF ADM (Architecture Development Method) Enterprise Continuum: felhasználható minták, modellek, sémák (Architecture Continuum, Solution Continuum) TOGAF Foundation Architecture (FA): építőkockák Integrated Information Infrastructure Reference Model (III– RM)
TOGAF Resource Base
(C) Kondorosi Károly, BME IIT, 2011.
20
TOGAF ADM Fázisok egymás után Absztrakciós szint fokozatos csökkentése Fázisonként ütköztetés a követelményekkel E: megoldás-változatok G: az implementáció felügyelete H: változásmenedzsment
(C) Kondorosi Károly, BME IIT, 2011.
21
Gartner EA Process Model Gartner Group – vezető IT elemző Szemlélet: a jelenlegi helyzet és az elérendő közötti rés bezárása iteratív fejlesztéssel Környezeti trendek Általános (gazdaság, politika, kultúra, …) IT trendek
Üzleti stratégia Megfogalmazás Implementálás Kölcsönhatás az EA-val
GAP elemzés Részletes útmutatók, legjobb gyakorlat, racionális megközelítés [R. Scott Bittler, Gregg Kreizman: Gartner Enterprise Architecture Process: Evolution 2005, Gartner Research, 21 October 2005, ID Number: G00130849, http://www.idi.ntnu.no/emner/tdt4175/pdfs/GartnerEA.pdf]
(C) Kondorosi Károly, BME IIT, 2011.
22
(C) Kondorosi Károly, BME IIT, 2011.
23
PGFSOA Practical Guide to Federal Service Oriented Architecture Mennyiben segíti a SOA az üzleti stratégiát Érettségi modell, érettség értékelése Betanulás, Alkalmazás, Adaptálás, Optimalizálás, Szövetkezés (Early learning, Application, Adoption, Optimization, Federation)
Szervezeti szinten szükséges módosítások Súlyponti szolgáltatások SOA-val Egymásra épülés: Infrastruktúra – Architektúra – Vállalkozás [A Practical Guide to Federal Service Oriented Architecture Version 1.1 June 2008, http://smw.osera.gov/pgfsoa/index.php/Welcome] (C) Kondorosi Károly, BME IIT, 2011.
24
(C) Kondorosi Károly, BME IIT, 2011.
25
BEA SOA Roadmap Iteratív, inkrementális fejlesztés Érettség, Hatókör, Minőség Fázisok Tervezés (hatókör, viszony más IT tervekhez, igazoló esettanulmányok, jelen és jövő üzleti folyamatai) Érettség értékelése (6 terület) Jövőkép (6 terület) Roadmap definíció (6 terület)
Roadmap karbantartása [Steve Bennett: Successfully Planning for SOA: Building Your SOA Roadmap 12/13/2005, http://www.oracle.com/technology/pub/articles/dev2arch/2005/12/soaroadmap.html] [Bennett: Successfully Planning For SOA, Building Your SOA Roadmap Part 2 Feb. 27, 2006, http://soa.sys-con.com/node/183946] (C) Kondorosi Károly, BME IIT, 2011.
27
(C) Kondorosi Károly, BME IIT, 2011.
28
(C) Kondorosi Károly, BME IIT, 2011.
29
ZapThink’s SOA Roadmap Iteratív, inkrementális Kulcsproblémák bonyolult hozzáférni adatokhoz alkalmazás régi adatbázishoz akar hozzáférni teljesítménymutatók világos megjelenítése szükséges folyamatok újraszervezendők
Kísérletek Érettség szervezet IT infrastruktúra IT szervezet
Silók – elhatárolt területen
Pilot Áttérés (pragmatikus szemlélettel) (C) Kondorosi Károly, BME IIT, 2011.
30
Egyszerűsített roadmap
(C) Kondorosi Károly, BME IIT, 2011.
31
(C) Kondorosi Károly, BME IIT, 2011.
32
Accenture Roadmap Iteratív Tervezés: igények, felkészültség, áttérés Pre-pilot kísérletek Belső rendszer szisztematikusan SOA Intézményközi, federatív, előrejelzések, csaknem real-time Eredmények: 2-4 év
(C) Kondorosi Károly, BME IIT, 2011.
33
(C) Kondorosi Károly, BME IIT, 2011.
34
SOA érettség
(C) Kondorosi Károly, BME IIT, 2011.
35
Business Process Interoperability Maturity Ötlet: Capability Maturity Model (CMM) Általánosan jellemző 5 terület 5 fokozatú érettség
(C) Kondorosi Károly, BME IIT, 2011.
36
BPIM faktorok
(C) Kondorosi Károly, BME IIT, 2011.
37
Érettségi fokok Esetleges (silózott, ad-hoc) Helyi eredmények, együttműködés nehéz
Taktikai együttműködés Van kapcsolat a szigetek között, de pont-pont, egy-egy feladat érdekében
Újrahasznosítás (folyamat-vezérlés) Vannak üzleti folyamatok, több folyamatban is használt szolgáltatások
Megosztott szolgáltatások A szolgáltatások a középpontban, BPM
Szolgáltatás-orientált Monitorozott, dinamikus szolgáltatások (C) Kondorosi Károly, BME IIT, 2011.
38
Érettségi szintek
(C) Kondorosi Károly, BME IIT, 2011.
39
(C) Kondorosi Károly, BME IIT, 2011.
40
Alkalmazás
(C) Kondorosi Károly, BME IIT, 2011.
41
Microsoft SOA Maturity Model
(C) Kondorosi Károly, BME IIT, 2011.
42
Gartner Assessment Framework E-kormányzati megoldásokhoz 3 dimenzió Idő Bonyolultság/költség Közösségi érték (fázisonként nőnie kell)
Területek Stratégia és eljárásrend Emberi tényező Folyamatok Technológia (C) Kondorosi Károly, BME IIT, 2011.
43
(C) Kondorosi Károly, BME IIT, 2011.
44
Példák a magyar e-közigazgatásból
(C) Kondorosi Károly, BME IIT, 2011.
45
Problémák Adatvédelem Széttagolt nyilvántartások Ugyanaz az adat többszörösen – inkonzisztens adatbázisok Javítási algoritmusok hiánya Tagolt intézményi rendszer – érdekérvényesítés ÁROP – EKOP viszony (C) Kondorosi Károly, BME IIT, 2011.
46
E-Közigazgatási Keretrendszer Azonosítás
Felügyelet
e-Fizetés
Szolgáltatási sín
Alrendszer
Alrendszer
Alrendszer
(C) Kondorosi Károly, BME IIT, 2011.
Szolgáltatás adatbázis
47
Mivel foglalkozik az EKK Architektúra Folyamatleírás Technikai és szemantikai interoperabilitás IT biztonság Fejlesztésmódszertan és alkalmazásfejlesztési keretrendszer Projektmenedzsment és monitoring Koordináció (C) Kondorosi Károly, BME IIT, 2011.
48