SOA Szolgáltatás Orientált Architektúra Jelen és jövı Várkonyi László IT Architect, IBM SWG SOA on your terms and our expertise 2005 IBM Corporation
2008-ig a vállalatok több, mint 60%-a a SOA elvei szerint építi majd üzletileg kritikus rendszereit és alkalmazásait. (Gartner) 2 SOA on your terms and our expertise
Tartalomjegyzék SOA miért kell, mi ez (és s mi nem)? IBM SOA referencia architektúra ra A SOA legfontosabb építıelemei ESB Enterprise Service Bus BPM Business Process Management SOA hogyan adaptálhat lható? 3 SOA on your terms and our expertise
Tartalomjegyzék SOA miért kell, mi ez (és s mi nem)? IBM SOA referencia architektúra ra A SOA legfontosabb építıelemei ESB Enterprise Service Bus BPM Business Process Management SOA hogyan adaptálhat lható? 4 SOA on your terms and our expertise
5 SOA on your terms and our expertise
Miért kell a SOA? - rugalmatlan üzleti megoldások! Az üzlet annyira lehet rugalmas, amennyire az IT azt támogatni képes Integrációs nehézségek a szabványok hiánya miatt Architektúrális problémák Ad-hoc fejlıdés Pont-pont kapcsolatok Heterogén szigetmegoldások Infrastruktúrális hiányok Nem lehet mindent lecserélni (de nem is kell)... 6 SOA on your terms and our expertise
SOA - az integráció új szintje Vállalati alkalmazás integráció Szolgáltatás központú integráció Üzenetközpontú integráció Pont-pont kapcsolatok Költséges fejlesztés Átláthatatlan Szabványok hiánya Központosított alkalmazásintegrációs hub Nagyszámú kapcsolatok könnyebb felügyelete Rugalmasság Egységesített, technológiafüggetlen integráció Rugalmas kapcsolat jól definiált, szabványos interfészeken keresztül 7 SOA on your terms and our expertise
IT architektúrák fejlıdése 1950-es 1960-as évek 1980-as évek közepéig 1990-es évek közepéig 1990-es évek közepétıl 200x-ig 1990-es évek vége Ma Monolitikus Monolitikus architektúrák architektúrák Szubrutinok Szubrutinok / / Távoli Távoli eljáráshívások eljáráshívások (RPC) (RPC) Távoli Távoli objektumhívások objektumhívások Üzenetalapú Üzenetalapú feldolgozás feldolgozás EAI EAI Szolgáltatások Szolgáltatások (SOA) (SOA) Növekvı modularitás nagyobb rugalmasság 8 SOA on your terms and our expertise
SOA definíciók, jellemzık A szolgáltatás orientált architektúra üzleti folyamatok felépítésére szolgál. Ehhez olyan újrafelhasználható komponensekre, modulokra, ra támaszkodik, amelyek függetlenek az alkalmazásoktól és a futtató platformoktól is. A SOA négy legfontosabb jellemzıje: Komponens-alapú: szabványos szolgáltatási interfészekre támaszkodik az alkalmazások és erıforrások felé Együttmőködı: könnyő információcserét tesz lehetıvé az alkalmazások és erıforrások között Moduláris: építıkocka-elvő felépítés az üzleti folyamatok és az infrastruktúra terén egyaránt Skálázható: kezdd azzal, amid van, majd terjeszd ki fokozatosan 9 SOA on your terms and our expertise
SOA mi nem? SOA = Web Services A SOA az üzleti folyamatok hatékony támogatását, azok felügyeletét (BPM, business process management) célozza a vállalat jelenleg is meglévı alkalmazásainak segítségével, jóval túlmutat az egyszerő Web Services alapú kapcsolatokon. 10 SOA on your terms and our expertise
SOA: mi a szolgáltatás? A szolgáltatás olyan ismételhetı funkció, amely meghívásakor elvégez valamilyen meghatározott tevékenységet (pl. operációs rendszer funkció, saját fejlesztéső üzleti logika/mővelet vagy dobozos alkalmazás egy modulja, stb.) A jól definiált illesztıfelületet adnak Szolgáltatás hívó Szolgáltatás nyújtó Szolgáltatás fekete dobozok - elrejtik implementációjuk részleteit nyílt szabványú mechanizmusokon át hívhatóak lehetnek elemi vagy összetett megvalósításának jó példája, de csak egyik eszköze a Web Services 11 SOA on your terms and our expertise
Példák a ra Hívás: címzett, tárgy, levél szövege Válasz: nyugta a küldésrıl Hívás: ügyfél neve, adatai Válasz: ügyfélazonosító Ügyfél felvétele DB2, MSSQL vagy Oracle adatbázis E-mail küldése Ügyfél portfólió lekérdezése Hívás: ügyfélazonosító Válasz: az ügyfél valamennyi adata (bankszámlák, hitelek, egyenlegek,stb.) CLAVIS Jóváhagyás Hívás: jóváhagyó, jóváhagyandó tétel ID Válasz: IGEN/NEM Hívás: tárolandó dokumentum, leíró adatok Válasz: nyugta a tárolásról, doc ID Dokumentum tárolása DB2 Content Manager Hívás: áruazonosító Válasz: készleten lévı mennyiség Raktárkészlet ellenırzése Hívás: pénznem1, összeg, pénznem2 Válasz: összeg Valutakonverzió J2EE vagy.net modul 12 SOA on your terms and our expertise
Tartalomjegyzék SOA miért kell, mi ez (és( s mi nem)? IBM SOA referencia architektúra ra A SOA legfontosabb építıelemei ESB Enterprise Service Bus BPM Business Process Management SOA hogyan adaptálhat lható? 13 SOA on your terms and our expertise
A SOA életciklusa 2) Összeállítás felépítés tesztelés 3) Telepítés/megvalósítás Integráció személyek folyamatok információk 1) Modellezés követelményelemzés modellezés & szimuláció tervezés Kontroll Pénzügyi követés Üzleti/IT egyeztetés Folyamatok kontrollja 4) Felügyelet alkalmazások és felügyelete identitás és megfelelıség felügyelete üzleti mérıszámok monitorozása 14 SOA on your terms and our expertise
SOA referencia architektúra Üzleti innovációs és optimalizációs Fejlesztési Interakciós Partner Folyamat ESB Üzleti alkalmazás Információs Elérési Alk. & info rendszerek IT felügyelete Infrastruktúra Modellezés, összeállítás Telepítés/megvalósítás Felügyelet 15 SOA on your terms and our expertise
Tartalomjegyzék SOA miért kell, mi ez (és( s mi nem)? IBM SOA referencia architektúra ra A SOA legfontosabb építıelemei ESB Enterprise Service Bus BPM Business Process Management SOA hogyan adaptálhat lható? 16 SOA on your terms and our expertise
Mi az Enterprise Service Bus (ESB)? 17 SOA on your terms and our expertise
Enterprise Service Bus (ESB) Alkalmazások hatékony kommunikációja Elemek hozzáadása, megváltoztatása, eltávolítása az üzleti mőködés befolyásolása nélkül Kapcsolati problémák megoldása: több programozási modell számos platform többféle programozási nyelv eltérı üzenetformátumok szabványok eltérısége 18 SOA on your terms and our expertise
Enterprise Service Bus (ESB) Rugalmas infrastruktúra az alkalmazások és integrációjához a SOA mőködés megvalósítása érdekében alak = protokoll szín = adattípus 19 SOA on your terms and our expertise
Enterprise Service Bus (ESB) Rugalmas infrastruktúra az alkalmazások és integrációjához a SOA mőködés megvalósítása érdekében Üzenetek TOVÁBBÍTÁSA a között Protokollok KONVERZIÓJA a hívó és a szolgáltatás között Üzenetformátumok ÁTALAKÍTÁSA a hívó és a szolgáltatás között Különbözı forrásokból származó üzleti események KEZELÉSE alak = protokoll szín = adattípus 20 SOA on your terms and our expertise
IMS tranzakció Szolgáltatás (J2EE) Szolgáltatás (Web) Software SOA, üzleti folyamatok, ESB - példa Hitelkérelem tárolása IGEN Fedezet foglalása START Elızetesen jóváhagyva? (üzleti szabály) Hitelképesség-ellenırzés NEM Hitelbírálati jóváhagyás NEM Enterprise Service Bus Hitelkockázat értékelése Kockázatos? (Üzleti szabály) NEM Elfogadás email küldése IGEN IGEN Jóváhagyva? Elutasító email küldése Tevékenységek hívása az ESB-n keresztül Az ESB elrejti a implementációjának részleteit Szolgáltatás helye; platformja; nyelve (Web) Programozási modell és nyelv Szolgáltatásnyújtási minıség Kommunikációs konveriók Authentikáció, Szolgáltatásnaplózás, auditálás. (humán interakció) Szolgáltatás (e-mail) Szolgáltatás (e-mail) VÉGE A folyamatmotor futtatja az üzleti folyamatokat 21 SOA on your terms and our expertise
Az üzleti folyamatok felügyelete kulcsfontosságú! Business Process Management - BPM Redundanciák és szők keresztmetszetek azonosítása és kiküszöbölése Kockázatok csökkentése a folyamatok pontos megértése segítségével, még a megvalósítást megelızıen A folyamatok megvalósításának automatizálása a kézi tevékenységek kiiktatásával Új üzleti szabályok és folyamatok azonnali végrehajtása A folyamatok valós viselkedésének megjelenítése a legfontosabb mőködési jellemzık mérésével Lehetséges folyamatjavítási lépések kimutatása 22 SOA on your terms and our expertise
Üzleti folyamatok felügyelete a SOA környezetben Folyamatmodellezés és -elemzés Valós idejő adatgyőjtés és felügyelet START 12 11 1 10 2 9 3 8 4 7 5 6 Hitelkérelem létrehozása Hitelképesség-ellenırzés IGEN Elızetesen jóváhagyva? (üzleti szabály) NEM Fedezet foglalása Hitelbírálati jóváhagyás Hitelkockázat értékelése IGEN Jóváhagyva? NEM Kockázatos? (Üzleti szabály) NEM Elfogadás email küldése IGEN Elutasító email küldése VÉGE Enterprise Service Bus IMS tranzakció Szolgáltatás (J2EE) Szolgáltatás (e-mail) Szolgáltatás (Web) Szolgáltatás Szolgáltatás (humán interakció) (e-mail) Szolgáltatás (humán interakció) 23 SOA on your terms and our expertise
Tartalomjegyzék SOA miért kell, mi ez (és( s mi nem)? IBM SOA referencia architektúra ra A SOA legfontosabb építıelemei ESB Enterprise Service Bus BPM Business Process Management SOA hogyan adaptálhat lható? 24 SOA on your terms and our expertise
A SOA megvalósításának lehetséges irányai az üzleti igényektıl és a meglévı IT környezet megkötöttségeitıl függıen Belépési pontok az üzleti prioritások függvényében 4 A meglévı üzleti modellek széles körő transzformációja vagy új modellek bevezetése Vállalati üzleti és IT transzformáció 3 2 Szolgáltatások integrációja alkalmazások között egy adott üzleti cél érdekében a vállalaton belül és kívül Szolgáltatások létrehozása tevékenységekbıl új vagy meglévı alkalmazásokban 1 Az üzleti funkciók vállalati szintő integrációját lehetıvé tévı implementáció SOA alaptermékekre épülı implementáció Egy SOA projekt megvalósítása Line of Business (LOB) alkalmazás, üzleti folyamatok megvalósításával Business Value 25 SOA on your terms and our expertise
Segítség az induláshoz: IBM SOA Assessment Tool On-line vagy SOA workshop keretében is használható Konkrét lépésekké lefordítható ajánlások a szervezet SOA-érettségének megfelelıen Hogyan jutok ide? Itt vagyok most ibm.com/soa 26 SOA on your terms and our expertise
Segítség az induláshoz: IBM SOA Jumpstart Többnapos helyszíni esemény Ismeretbıvítés, szabályozási kérdések Integrációs architektúra workshop Következı lépések definiálása SOA Assessment Criteria Results SOA IBM IGS/BCS/SWG konzultáció Felmérés, tervezés Services Architecture IT Standards Component Placement Services Portfolio Component Structuring Service Business Alignment 7 Governance of Services 6 5 IT Processes 4 3 2 1 0 Processes Services Oriented A&D Services Management Encapsulation of Services Services Security Componentization Web Services Technologies Services Identification & Exposure Operational Model SOA Migration Approach Applications Infrastructure 27 SOA on your terms and our expertise Processes Infrastructure Applications Services Architecture
További információk a www.ibm.com/soa lapon Események, online események Ügyfeleink véleménye 2 elemzıi video, 8 új SOA whitepaper Demók SOA referenciák: 85 ügyfél Információs anyagok 28 SOA on your terms and our expertise
SOA - összefoglalás Szolgáltatás Újrahasznosítható, elemi üzleti funkció (számlanyitás, felhasználó felvitele, dokumentum tárolás, raktárkészlet ellenırzése,...) Szolgáltatás központúság Az üzleti folyamatok elemi ból való felépítése Szolgáltatás Orientált Architektúra (SOA) IT architektúra modell, ami támogatja a szolgáltatás központúságot: az üzleti folyamatokat elemi ból építi fel Összetett alkalmazás Az elemi egy csoportját nyújtó alkalmazás 29 SOA on your terms and our expertise
Megfeleltetés: SOA referencia architektúra IBM szoftvermegoldások Üzleti innovációs és optimalizációs Fejlesztési Interakciós Folyamat Információs Bevezetés a megújult WebSphere termékcsaládba: központban a SOA Partner ESB Üzleti alkalmazás Elérési Alk. & info rendszerek IT felügyelete Infrastruktúra 30 SOA on your terms and our expertise
Köszönöm figyelmüket! laszlo.varkonyi@hu.ibm.com 31 SOA on your terms and our expertise