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 ■ ■ ■ ■
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
2
Mi az a SOA? 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.
3
A SOA Evolúció
4 Folyamat központú
Alkalmazás központú
Megkülönböztetés
Online Bank
ERP
CRM SCM
Elszámolás
SCM
Rendelés kezelés
CRM
Kompozit megoldások eAI
CRM ERP SCM
Integrált alkalmazások
ERP Csomag alkalmazások
Kliens / Szerver Architektúrák
EAI Architektúrák Egyszerűsítés
Szolgáltatás Orientált Architektúrák
5
Tipikus SOA felépítés
Csak megjelenítés
Vékony kliens GUI (web interfész)
Teljes folyamat monitorozás
Üzleti tevékenység monitorozás (BAM) Üzleti folyamat összehangolás
Teljes folyamat menedzsment
Hálózat Szolgáltatás-busz (ESB) Transzformáció
Üzenetkezelés & Irányítás
Standard alapú integráció Biztonság
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 Előnyök
■Újrahasználhatóság ■Tiszta felelősségek, csökkenő adat inkonzisztencia
■Szervezett alkalmazás
6
Hátrányok
■ Teljesítmény (XML, plusz réteg) ■ Nem praktikus Batch kapcsolatokhoz
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
■ Hosszabb tervezési és tesztelési idő
Tartalomjegyzék ■ ■ ■ ■
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
7
MAVIR által realizált és elvárt SOA előnyök ■
■ ■ ■ ■
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
8
Tartalomjegyzék ■ ■ ■ ■
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
9
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 ■ ■ ■ ■
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
11
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 3 Fázis 2 Fázis 1 Szervezés és stratégia alkotás
Kezdeti bevezetés
ESB alapú megoldás és SOA platform
Első SOA projektek
Hangsúly a stratégiai és üzleti szolgáltatásokon
Menedzsment meggyőzése és üzleti igények
Alkalmazások web szolgáltatásokká alakítása
SOA készültség felmérés
Összetett szolgáltatások üzleti folyamatok kialakítására
SOA-ra való áttérés tervezése
0-18 hónap
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
18–30 hónap
Iparosított SOA Szolgáltatások az üzleti tevékenységek építőelemei Á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ű
30–60 hónap 12
Eddig tett lépések ■
■ ■ ■
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
13
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