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

Slides:



Advertisements
Hasonló előadás
Első tapasztalatok az NIIFI-nél üzemelő infrastruktúra cloud szolgáltatással kapcsolatban Stefán Péter NIIFI RICOMNET Miskolc.
Advertisements

Kliens-szerver architektúra
Információbiztonság vs. informatikai biztonság?
B – csoport E-kereskedelem logisztikája és E-logisztika
SZÁMÍTÓGÉP- HÁLÓZAT.
Önkormányzati informatika ASP alapokon
I. AZ EMBERI ERŐFORRÁS MENEDZSMENT SZEREPE A SZERVEZETEKBEN
HÁLÓZATOK.
Az üzleti rendszer komplex döntési modelljei (Modellekkel, számítógéppel támogatott üzleti tervezés) Hanyecz Lajos.
Infrastruktúra-felügyelet a privát felhőben
Kőnig Tibor főmérnök Microsoft Magyarország. Ma a vállalatok elsősorban olyan szoftvereket használnak, amelyeket maguk futtatnak ez a helyben telepített.
Hálózati architektúrák
NAPII. - mikrogazdaság Jobbágy Valér GKM. Iránymutatások - mikrogazdaság Tudással és innovációval a növekedésért 7. A K+F célú beruházások növelése és.
HÁLÓZATOK.
RENDSZERINTEGRÁLÁS B_IN012_1
E-learning és a multimédia
13.a CAD-CAM informatikus
OSI Modell.
Gazdaságinformatikai és kapcsolódó fejlesztések
Az információs rendszer fogalma
Az e-kereskedelem (e-business)
Is:energy kereskedelmi folyamatainak automatizációja Office System felhasználásával Turcsán Ferenc, sales és marketing igazgató, is:energy Hungary Kft.
Gazdálkodási modul Gazdaságtudományi ismeretek III. Szervezés és logisztika KÖRNYEZETGAZDÁLKODÁSI MÉRNÖKI MSc TERMÉSZETVÉDELMI MÉRNÖKI MSc.
Tevékenység alapú vezetés Készítette: Bakos Viktória BME GTK Kiegészítő szak május.
A belső kontroll rendszer hatékony működtetése
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
Képesítési Keretrendszerek Európában
Mikro és kisvállalkozások szerepe a rövid ellátási láncban Gyaraky Zoltán főosztályvezető Élelmiszer-feldolgozási Főosztály.
Költség hatékony és rugalmas infrastruktúra ami az ismert és meglevő termékeken alapul  Heterogén környezetek támogatása  Folyamat automatizálás  Önkiszolgáló.
Windows Server 2012 Kiadások, licencelés, lehetőségek
Hálózati és Internet ismeretek
modul 3.0 tananyagegység Hálózatok
Termelésmenedzsment Production Management
A szolgáltatás nemzetközi megvalósulási formáinak elemzése 1.A szolgáltatási „piac” várható változásai: tudományterületi térkép összeállítása, potenciális.
Minőség menedzsment 6.előadás
A lánc menti együttműködés és az innováció: a képességek és a meghatározó szakértelem kombinálása dr. Sebők András Campden BRI Magyarország Nonprofit Kft.
1 C | © 2010 Cisco | EMC | VMware. All rights reserved. Úton a cloud computing (felhő modell) felé Slamovits Tibor, EMC üzletág-vezető, kormányzat.
A pénzügyi felügyelés fő irányai Európában Dr. Szász Károly elnök Új kihívások előtt a biztosítási piacok A Magyar Biztosítók Szövetségének I. Biztosítási.
Banyár József: Életbiztosítás Az életbiztosítások elvi megkonstruálása Banyár József.
Hálózati ismeretek Az OSI modell.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Nagy teherbírású rendszerüzemeltetés a felhőben. Miről lesz szó? Cloud áttekintő Terheléstípusok és kezelésük CDN Loadbalancing Nézzük a gyakorlatban.
©2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice ©2011 Hewlett-Packard Development.
A logisztikai rendszer beszerzési alrendszerének jellemzői és modellje
Jegyzet Készítette: Nikli Károly 2013
Az üzleti rendszer komplex döntési modelljei (Modellekkel, számítógéppel támogatott üzleti tervezés) II. Hanyecz Lajos.
A kis- és közepes vállalkozások információs rendszerei Erdős Ferenc.
Miért jó nekünk kutatóknak a felhő?
Mikroszintű versenyk é pess é g. Az üzleti szervezetek versenyképességének elemzése, a versenyképesség növelése Egy, a magyar közgazdászok által 1995-ben.
Szoftver születik Eötvös Konferencia Köllő Hanna.
Webes alkalmazásfejlesztés
Információs rendszer fejlesztése 4. előadás
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszírozásával valósul meg. Pannon Egyetem Georgikon Kar Szegedi Tudományegyetem.
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
Nyílt rendszerek összekapcsolása
Piramis klaszter rendszer
Új generációs hálózatok Bakonyi Péter c.docens. IKT trendek.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Adatbiztonság, adatvédelem, kockázatelemzés
Tűzfal (firewall).
Interoperabilitási megoldások az e-közigazgatási keretrendszerben Hirling László
Az e-Bank az e-Számla és az e-Elszámolóház, mint komplex megoldás Budapest, február 23.
Úton az elektronikus levéltár felé
<Fejléc - Előadás címe>
Informatikai rendszerek lassulása - a tervszerű archiválás hiánya?
DRUPAL Előadja: Nagy Nikoletta :05.
Business Intelligence (Üzleti Intelligencia)
Tarcsi Ádám, egyetemi tanársegéd ELTE Informatikai Kar
Előadás másolata:

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 busz- architektúrára van szükség, amely biztosítja a dinamikus és hatékony építkezést a web-szolgáltatásokból.[1] [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. [1]

SOA

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ás- orientá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. Várható, hogy 2010 után 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 után már jelentős hatást vált ki, míg 2015-re meghatározóvá válik.

Várható fejlődés

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, grid- alapú hardvermegoldásoknál –, hogy az erőforrásokat akkor és úgy lehessen igénybe venni, ahogy arra 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 egy- egy 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!