Szolgáltatás alapú architektúra ( SOA ) Dr. Bakonyi Péter c.docens



Hasonló dokumentumok
9. S ZOLGÁLTATÁSALAPÚ

2.7 F EJLESZTÉS ÉS MŰ KÖDTETÉS

folyamatosan növekszik, és ez az, amit gyakran intelligens készülék -ként vagy intelligens rendszer -ként fogalmaznak meg.

stratégiai kutatási terve

A Magyar Posta Zrt Hyper-V infrastruktúrája. Bene Zsolt Infrastruktúra fejlesztő rendszermérnök Magyar Posta ZRT

IBM felhő menedzsment

Szolgáltatás Orientált Architektúra a MAVIR-nál

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

TOGAF elemei a gyakorlatban

A konvergencia következményei. IKT trendek. Új generációs hálózatok. Bakonyi Péter c.docens. Konvergencia. Új generációs hálózatok( NGN )

A cloud szolgáltatási modell a közigazgatásban

Lehet-e lokálisan válaszolni a globális kihívásokra a távközlésben?

4. Prioritás: Információs társadalom- és gazdaságfejlesztés 4.3. intézkedés: Az e-közigazgatás fejlesztése & MITS e-önkormányzat KKP

Az Invitel adatközponti virtualizációja IBM alapokon


Fejlesztés és működtetés

10. K ÖZMŰ SZERŰ IT-SZOLGÁLTATÁS

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

A mobilitás biztonsági kihívásai

A-NET Consulting a komplex informatikai megoldásszállító

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Új generációs hálózatok. Bakonyi Péter c.docens

Hogyan építsünk adatközpontot? Tarcsay György

Tételsor 1. tétel

A Szoftver és Szolgáltatások. Stratégiai kutatási terve. Kondorosi Károly, BME IIT. Szoftvertechnológiai Fórum február 2.

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

Tartalomjegyzék. 1. Bevezető Az információs rendszerek világa Az információs rendszerek felépítése... 31

Oracle adatkezelési megoldások helye az EA világában. Előadó: Tar Zoltán

Utolsó módosítás:

SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner M-Prospect Kft.

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Cloud computing Dr. Bakonyi Péter.

Információbiztonság irányítása

SAP EAM MRS és LAM megoldásainak gyakorlati bevezetési tapasztalatai

Európa e-gazdaságának fejlődése. Bakonyi Péter c. docens

SUSE Linux Enterprise Server 12 Hargitai Zsolt

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

Oracle Middleware megoldások helye üzleti esettanulmányokon keresztül bemutatva, különböző iparágakban

Everything Over Ethernet

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Utolsó módosítás:

utakon A válságkezelés kihívásai

Vezetői információs rendszerek

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Hetyei József. Certified Management Consultant MBA for IT szakvezető

Globális trendek lokális stratégiák. Kovács András

Felhőszolgáltatások megvalósítása PureSystems eszközökön

30 MB INFORMATIKAI PROJEKTELLENŐR

Mit nyújt a Gazdaságfejlesztési és Innovációs Operatív Program a vállalkozásoknak között

Ricomnet 2009, Lillafüred. Ricomnet Lillafüred

Programrendszerek tanúsítása szoftverminőség mérése

Hiperkonvergens infrastruktúra. Brenner Zoltán rendszermérnök

Autóipari beágyazott rendszerek Dr. Balogh, András

S01-7 Komponens alapú szoftverfejlesztés 1

Szolgáltatási szint megállapodás

Európa e-gazdaságának fejlıdése. Bakonyi Péter c. docens

Üzleti szabálykezelés

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

IT infrastruktúra egy modern egyetemi könyvtárban

Szoftver újrafelhasználás

Definiciók. Definiciók. Európa e-gazdaságának fejlıdése. Szélessávú hozzáférés-ezer. Web felhasználók- Európa-fejlett része

Quadro Byte Zrt.

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Információs társadalom

Infor PM10 Üzleti intelligencia megoldás

Az integrált városfejlesztés a kohéziós politikai jogszabály tervezetek alapján különös tekintettel az ITI eszközre

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

Portfóliónk áttekintése

Jogosultság igénylési folyamatok egységesítése a Magyar Telekom csoportnál. Magyar Telekom IAM rendszer Pálfy Zsolt Levente , 1.

Az információs társadalom európai jövőképe. Dr. Bakonyi Péter c. Főiskolai tanár

Információbiztonság fejlesztése önértékeléssel

SZABÁLYOZÁSI STRATÉGIA KIALAKÍTÁSA

Logisztikai. ellátási lánc teljes integrálására. Logisztikai szolgáltatók integrációja. B2B hálózatokhoz a FLUID-WIN projektben.

Digitális átállás a pénzforgalomban a sikeres alkalmazkodás öt pontja

BMEVIHIM134 Hálózati architektúrák NGN menedzsment vonatkozások: II. Üzemeltetés-támogatás és üzemeltetési folyamatok

Szegfű László szegfu.laszlo [at] szeged.eu

Oracle cloudforgatókönyvek

Nyilvántartási Rendszer

A világ legkisebb bankfiókja

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

ELTE, IK, Információs Rendszerek Tanszék

DSI működésre. tervezve. Hogyan fog kinézni a jövő informatikai infrastruktúrája? Egész szoftverrendszerek egy

Elosztott rendszer architektúrák

GAZDASÁGFEJLESZTÉSI OPERATÍV PROGRAM

Alkalmazás és megjelenítés virtualizáció

UNIX / Linux rendszeradminisztráció

(Közlemények) AZ EURÓPAI UNIÓ INTÉZMÉNYEITŐL ÉS SZERVEITŐL SZÁRMAZÓ KÖZLEMÉNYEK BIZOTTSÁG

Pályázati lehetıségek az ECOD bevezetéséhez. Horváth Ferenc, Kereskedı Synergon Retail Systems Kft.

Információ menedzsment

A könyvtárak fejlesztési lehetőségei. a TÁMOP-ban és a TIOP-ban

Ericsson CoordCom. Integrált segélyhíváskezelés, tevékenységirányítás. <Name> Kovács László

MTA Cloud Use cases MTA Cloud workshop. Hernáth Szabolcs MTA WIGNER FK

Osztott Objektumarchitektúrák

IT trendek és lehetőségek

alkalmazásfejlesztő környezete

Az Európai Innovációs Partnerség(EIP) Mezőgazdasági Termelékenység és Fenntarthatóság

Átírás:

Szolgáltatás alapú architektúra ( SOA ) Dr. Bakonyi Péter c.docens

IKT trendek

SOA Az alkalmazási feladatok megoldásánál az egyedi programfejlesztés és a monolítikus rendszerek helyébe kész elemek szabványos szoftverarchitektúra keretében való összeépítése lép. Az egyedi üzleti igényeket kielégítő alkalmazások létrehozásának módja azonban radikálisan átalakul. Az egyedi szoftverfejlesztés visszaszorul már meglévő komponensek, rendszerek összeépítésének, integrációjának rovására, és az integráció egyre inkább kiterjed külső tehát nem egy adott szervezetben kialakult, hanem szélesebb körű használatra kifejlesztett elemek bevonásának képességére is. A kódkészítő programozó helyére az üzletet értő közvetítő (tkp. bróker) áll.

SOA Azonban nemcsak az alkalmazáskészítés jellege változik, hanem azok az elemek is, amiből az új alkalmazások felépülnek. A nagyon szorosan kapcsolódó, azaz saját használhatóságukat korlátozó, komponensobjektumok helyett, egymáshoz jóval lazábban kapcsolódó, azonban kifelé is nyitott szolgáltatások (pl. ún. web-szolgáltatások) elterjedése várható. Ezek felhasználásának képessége egyre döntőbbé válik a vállalatok[1] informatikai vonatkozású versenyképességében, és ezáltal átalakítja az informatikai architektúrákat: olyan buszarchitektúrára van szükség, amely biztosítja a dinamikus és hatékony építkezést a web-szolgáltatásokból. [1] A vállalat kifejezés a továbbiakban nemcsak üzleti (nyereségorientált) vállalkozásra utal, hanem minden olyan szervezetre, amelynek határozott elképzelése van az eredményességét illetően, azaz arról, hogy milyen hasznot (akár közhasznot) kell hoznia.

Vállalati szolgáltatásbusz Metaadattár n. adatforrás (információs rendszer) SOA 1. külső szolgáltatás 2. külsőszolgáltatás n. külső szolgáltatás 1. belső szolgáltatás 2. belsőszolgáltatás n. belső szolgáltatás 1. adatforrás (információs rendszer) 2. adatforrás (információs rendszer)

FEJLESZTÉSI REFERENCIA ARCHITEKTÚRA

Az alkalmazáskészítés fő megközelítései A korszerű alkalmazáskészítés manapság két megközelítés együttélésével jellemezhető: Szolgáltatás-központúság Az ún. szolgáltatások válnak a szoftverek komponensekre való felosztásának elsődleges egységeivé. Az egymáshoz nyílt és szabványos felületen kapcsolódó szolgáltatásokból a korábbinál jóval rugalmasabb architektúrával rendelkező szoftvereket lehet létrehozni. Architektúratervezés Az alkalmazások készítésénél az architúrális szempontok meghatározó jelentőségűekké válnak. Az egyes alkalmazásokat nem elszigetelten hozzák létre, hanem olyan egységes architektúrális keretben, amely elősegíti az alkalmazások jövőbeni együttműködését. A szolgáltatás -t itt nem a hagyományos értelemben használjuk, azaz emberek valamilyen csoportjának szervezett és meghatározott igényeket kielégítő tevékenysége -ként,, hanem olyan szabványos szoftverkomponens -ként, amelyet szervezeten kívüli használatra is terveztek, és ezt szem előtt tartva fejlesztettek ki.

Az alkalmazáskészítés fő megközelítései Más szempontból a szolgáltatás-központúság az architektúratervezéssel együtt alkotja az ún. szolgáltatás-orientált architektúra (SOA, ld előző ábra) által jellemezhető megközelítést. Az ilyen típusú architektúra nagyobb mértékű elmozdulást jelent a ma uralkodó, zárt szoftverarchitektúrákhoz képest, mint amilyen a kliens-szerver vagy a böngésző alapú architektúra-modellekre való áttérés volt korábban a nagyszámítógép-terminál alapú architektúrákról.

Az alkalmazáskészítés fő megközelítései A SOA-elveket használva ma a szoftvercégek szolgáltatásorientált alkalmazásokat (service-oriented application) fejlesztenek ki ún. szolgáltatás-orientált alkalmazásfejlesztési (service-oriented application development) megközelítést használva. Ez az új megközelítés az alkalmazásokat lazán integrált (és jellemzően már kész) szoftvermodulokból (szolgáltatásokból) építi fel: az először összeépíteni elvet követi ellentétben a hagyományos szoftverfejlesztés először programozni (és csak azután összeépíteni) megközelítésével. Az ilyen fajta alkalmazásintegráció kulcsszerepet játszik mind a szervezeten belüli (hagyományos rendszerek újrafelhasználása), mind a szervezetek közötti (elektronikus kereskedelem, B2B) információkezelés összehangolásában. Az egyszerűség kedvéért a továbbiakban a SOA rövidítést egyaránt használjuk a Service-Oriented Architecture, a Service- Oriented Application és a Service-Oriented Application Development fogalmak jelölésére, ha a szövegkörnyezetből meghatározható, hogy melyikről is van szó egy adott esetben.

Várható fejlődés A SOA elterjedése a szoftvercsomagok licencvásárlása helyett a szolgáltatások előfizetése felé fogja eltolni a bevételeket, valamint a monolítikus szoftvercsaládoktól az összetett alkalmazások azaz több, különböző szolgáltatásból összeépített alkalmazások irányába. Már 2010 előtt az új alkalmazási szoftverekből származó bevételek nagy része SOA-t használó szoftvertermékekből fog realizálódni akár hagyományos licenc-, akár előfizetési díjak formájában. Emellett a szoftverintegrátorok és a szoftvergyártók közötti megkülönböztetés egyre inkább elmosódik, ahogy az alkalmazási csomagokat részekre bontják, és azokat SOA-ként szállítják. A SOA-ra való áttérés 2010-re már jelentős hatást vált ki, míg 2015-re meghatározóvá válik.

Várható fejlődés Szolgáltatásvirtualizáció elterjedése Esemény-vezérelt architektúra SOA-ra való áttérés Üzletkritikus alkalmazások SOA-alapon Integrációra specializálódott gyártók kiszorulása Kísérletek szolgáltatások virtuális hálózataival Vállalati szolgáltatásbuszok 2005 2010 2015 Nagy szoftvergyártók SOA felé fordulnak Az IBM köztes szoftver stratégiája

A szolgáltatásvirtualizáció A szolgáltatásvirtualizáció lesz a következő logikus lépés a szolgáltatás-orientált és az esemény-vezérelt architektúrák továbbfejlesztésében. A jövő szoftverarchitektúrái meg fogják követelni, hogy a szolgáltatáskérések megválaszolása a mindenkori legkényelmesebben és leghatékonyabban használható hardvererőforrásokon legyen végrehajtva. Ezt biztosítja a szolgáltatások virtualizációja (service virtualisation), amely egy újabb absztrakciós szint megjelenését jelenti, és amely elválasztja a szolgáltatási funkció kérését egy adott szolgáltatás meghívásától. Ez a virtuális szolgáltatáshozzáférés lehetővé teszi mint a virtualizált, gridalapú hardvermegoldásoknál, hogy az erőforrásokat akkor és úgy lehessen igénybe venni, ahogy arra a szükség van: egy mögöttes virtualizációs mechanizmus határozza meg, hogy mely szolgáltatások vagy bizonyos típusú szolgáltatásból hány fog válaszolni egy adott kérésre[1]. [1]

A szolgáltatásvirtualizáció Hasonlítható ez a tárolóhálózatok (storage area network SAN) működési elvéhez is, ahol a tárolóberendezéseket hálózatra kötik, és a SAN határozza meg azt a berendezést, ami válaszolni fog egy adott tárolási kérésre. Tárolóberendezéseket el lehet távolítani vagy ki lehet cserélni anélkül, hogy az operációs rendszerek vagy az alkalmazási rendszerek ezt észre vennék. A szolgáltatások ilyen virtuális hálózatai (virtual networks of services) 2010-re valósággá válnak, jóllehet még további öt évet fog igényelni ennek az architektúrális megközelítésnek az olyan mértékű kiérlelődése a gyakorlatban is, amikor már a virtualizáció a szolgáltatások gridjéhez való hozzáférést megszokottabbá teszi, mint az egyedi szolgáltatásokhoz való hozzáférést

Szükséges technológiai előfeltételek A SOA kisebb mértékű fejlesztési ráfordítást ill. az ilyen ráfordítások hatékonyabb felhasználását ígéri. A SOA ugyanakkor a mainál sokkal nagyobb kapacitásokat igényel az infrastruktúra terén: egyes előrejelzések szerint az ehhez szükséges infrastruktúrális kapacitások öt évente akár megtízszereződhetnek elsősorban teljesítmény, megbízhatóság és ellenálló képesség terén. A SOA megvalósulásához ezért elengedhetetlen, hogy az infrastruktúra (hardver, alap-, köztes és menedzsmentszoftver) területén a szükséges kapacitásnövekedés (és az ezt lehetővé tevő technológiafejlődés) bekövetkezzen méghozzá olyan áron, amely a SOA-t továbbra is gazdaságilag életképes alternatívaként állíthatja a vállalatok és intézmények elé.

Szükséges technológiai előfeltételek A SOA ugyanakkor hallgatólagosan feltételezi, hogy a távközlés területén (gyakorlatilag) korlátlan sávszélesség lesz elérhető, és megvalósul a (fizikai) hálózatok konvergenciája. Ilyen módon egyegy szervezet fizikai és jogi határain kívül lévő szoftverkomponensek valós idejű felhasználása, ill. beintegrálása nem ütközik műszaki korlátokba. Végül fontos technológiai feltétel a felmerülő biztonsági kérdések folyamatos és megfelelő szintű kezelése. A SOA és az igényelt sávszélesség növeli a kockázatát az informatikai jellegű támadásoknak, mivel további nagyságrendekkel növelheti az automatikusan (közvetlen emberi kezdeményezés nélkül) létesülő hálózati kapcsolatokat, a hálózati forgalmat. Ilyen módon e kapcsolatoknál az információ hozzáférhetőségének, hitelességének, sértetlenségének, letagadhatatlanságának, számonkérhetőségének stb. biztosítása a mainál fejlettebb információvédelmi megoldásokat igényel

Köszönöm a figyelmet!