Szolgáltatás Orientált Architektúra a MAVIR-nál Sajner Zsuzsanna Accenture Sztráda Gyula MAVIR ZRt. FIO 2009. szeptember 10.
Tartalomjegyzék 2 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés előnyei a MAVIR-nál Előnyben részesített SOA megoldások A bevezetés menete, eddigi tapasztalatok
Mi az a SOA? 3 A SOA (Szolgáltatás Orientált Architektúra) egy olyan keretrendszer, amely leírja hogyan integráljunk rendszereket, alkalmazásokat, folyamatokat és üzleti területeket. A SOA egy architektúra, amely lehetővé teszi, hogy különálló rendszerek által megvalósított üzleti funkciók egy üzleti folyamatot szolgáljanak ki. Az IT részére a SOA egy megközelítés, amelyben az alkalmazások a teljes vállalat számára elérhető, újrafelhasználható, szabványos szolgáltatásonként értelmezhetőek.
A SOA Evolúció 4 Alkalmazás központú Folyamat központú CRM SCM Rendelés kezelés Elszámolás Online Bank Megkülönböztetés CRM SCM ERP CRM SCM eai ERP Integrált alkalmazások ERP Kompozit megoldások Csomag alkalmazások Kliens / Szerver Architektúrák EAI Architektúrák Szolgáltatás Orientált Architektúrák Egyszerűsítés
Tipikus SOA felépítés 5 Vékony kliens GUI (web interfész) Üzleti tevékenység monitorozás (BAM) Üzleti folyamat összehangolás Hálózat Szolgáltatás-busz (ESB) Csak megjelenítés Teljes folyamat monitorozás Teljes folyamat menedzsment Üzenetkezelés & Irányítás Transzformáció Biztonság Standard alapú integráció Közös szolgáltatások Szolgáltatás tár A szolgáltatás busz kezeli a kommunikációt a szolgáltatások között Szolgáltatások Kulcsterületeket támogató alk. DW Vállalatir. rsz. ERP Vevőkapcs.rsz. CRM Egyedi fejlesztésű alkalmazások és csomag szoftverek által kiajánlott üzleti szolgáltatások
Általános SOA előnyök és hátrányok 6 Előnyök Hátrányok Újrahasználhatóság Tiszta felelősségek, csökkenő adat inkonzisztencia Szervezett alkalmazás architektúra Szabványos interfészek, átjárhatóság Lehetőség B2B kapcsolatok kialakítására Csökkenő fejlesztési idő és TCO középtávon Megnövekedett rugalmasság Alacsonyabb integrációs költségek Teljesítmény (XML, plusz réteg) Nem praktikus Batch kapcsolatokhoz Hosszabb tervezési és tesztelési idő
Tartalomjegyzék 7 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés előnyei a MAVIR-nál Előnyben részesített SOA megoldások A bevezetés menete, eddigi tapasztalatok
MAVIR által realizált és elvárt SOA előnyök 8 Szabványos adatmodell használata, amely az iparági szabványokon (ETSO és CIM) alapul azaz transzparens kommunikációt tesz lehetővé a MAVIR és bármelyik másik fél, pl. a piaci szereplők, más TSO-k és a MEH között. Szabványos interfészek, mind a belső mind a külső felhasználók számára TCO csökkenése és gyorsabb reagálás a külső környezet igényeire (pl. piac, MEH ) Tiszta felelősségi határok, csökkenő adatinkonzisztencia Egyszerűbb és teljesebb riportolási képesség
Tartalomjegyzék 9 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés előnyei a MAVIR-nál Előnyben részesített SOA megoldások A bevezetés menete, eddigi tapasztalatok
A MAVIR által preferált SOA megoldások 10 XML alapú kommunikáció (elsősorban HTTPS, illetve STFP protokollon), amely valamelyik energetikai ipari szabványra (ETSO, CIM) épül, és kialakítása az ETSO Modellező metódust (EMM) használja Egyedi fejlesztéseknél: -technikai, komponens és üzleti szolgáltatások kialakítása Csomag alkalmazásoknál a SOA alapú üzleti szolgáltatások kiajánlása Vékony kliens alkalmazása preferált Adatkörök kezelésének kialakításakor egyértelmű mester és szolga adat definiálása Biztonságos adatkapcsolatok használata
Tartalomjegyzék 11 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés előnyei a MAVIR-nál Előnyben részesített SOA megoldások A bevezetés menete, eddigi tapasztalatok
A MAVIR SOA érettsége 12 A SOA irányelvek kidolgozása projekt során végzett felmérések alapján a MAVIR jelenleg a SOA bevezetés első fázisában helyezkedik el. Megállapítható, hogy a SOA bizonyos elemei, pl. web szolgáltatások, megtalálhatóak a MAVIR jelenlegi alkalmazás architektúrájában, ugyanakkor ezek az alkalmazott interfészek, fejlesztési szokások még nem követnek egy egységes SOA koncepciót. Fázis 4 Fázis 1 Fázis 2 Kezdeti bevezetés Fázis 3 ESB alapú megoldás és SOA platform Iparosított SOA Szolgáltatások az üzleti tevékenységek építőelemei Szervezés és stratégia alkotás Menedzsment meggyőzése és üzleti igények SOA készültség felmérés SOA-ra való áttérés tervezése Első SOA projektek Alkalmazások web szolgáltatásokká alakítása Összetett szolgáltatások üzleti folyamatok kialakítására Hangsúly a stratégiai és üzleti szolgáltatásokon Folyamatok és szolgáltatások konszolidációja az ESB bevezetéséhez Szolgálás alapú tervezés és fejlesztés SOA eszközök támogatásával Átfogó vállalati folyamatok Szövetség Újrahasználhatóság és szolgáltatás infrastruktúra Kiszámítható IT Üzleti éleslátás Közel valós idejű 0-18 hónap 18 30 hónap 30 60 hónap 12
Eddig tett lépések 13 A piacirányítási területen: - már találhatóak Web szolgáltatások -ETSO alapú XML-ek vannak használatban: a nemzetközi adategyeztetésnél a piacirányítási rendszer egymás közötti kommunikációjánál, mint pl. menetrendek, üzemzavari ajánlatok EMS/SCADA területen: -XML alapú adatkapcsolatok, CIM modell -Softbus rendszer ODS: -belső felépítése újrafelhasználható modulokat alkalmaz SOA szabványok lefektetése a MAVIR számára
Következő lépések 14 Szabványos adatmodell használata (CIM, ETSO) minden területen Új fejlesztések SOA alapú megvalósítása Portál stratégia és pilot, majd portál bevezetés Szolgáltatás tár és portlet tár elkészítése, feltöltése Tesztelési koncepció kidolgozása, amely magában foglalja a SOA miatti speciális igényeket Szervezet felkészítése a SOA alapú fejlesztések bevezetésére, üzemeltetésére WAM projekt SOA alapú felülvizsgálata SAP SOA alapú interfészeinek kialakítása ESB bevezetése
Köszönjük a figyelmet! www.mavir.hu