Flexible Solutions on Oracle Middleware
  • Teljeskörű üzleti megoldások
  • Intelligens távközlési szolgáltatások
  • Területi megoldáscsomagok
Számítástechnika   |   2007-01-30
Szemlélet és gyakorlat

A szolgáltatásorientált működésre való átállás vállalatmérettől függetlenül hasznos minden olyan cég számára, amely IT-folyamatait szeretné átláthatóbbá, menedzselhetőbbé tenni. Az Alerant, a BEA Systems hazai disztribútora szerint kisebb vállalkozásoknál ez a SOA-szemlélet, és az ennek megfelelő architektúra kialakítását jelenti. Nagyméretű, összetett informatikai infrastruktúrák esetén már a megfelelő eszközkészlet használata is elengedhetetlen

Nagyon fontos, hogy a SOA projektek célja konkrét üzleti igények megvalósítása legyen – hangsúlyozza Darmai Gábor, az Alerant Zrt. technológiai igazgatója. – Ilyen elvárás lehet, ha komplex, integrált ügyviteli folyamatokat kell megvalósítanunk, például vállalatok, divíziók összeolvadásával, de szép SOA-feladat lehet a felhasználók munkáját leegyszerűsítő integrált felhasználói felületek kialakítása is. Ma már elvárás az üzleti folyamatok többcsatornás elérése, amelynek a SOA-architektúra mindenben eleget tesz.

A SOA titka
A jól működő szolgáltatásorientált infrastruktúra kialakítása elsősorban nem technológiai, hanem szervezeti kérdés. Legfontosabb tényezője az elkötelezett menedzsment, amelynek feladata az egész szervezetet átfogó SOA-stratégia kidolgozása, s legfőképp a következetes végrehajtása. – A szolgáltatásorientált gyakorlatra való átállás ugyanis nem egyszerű feladat, mivel a vállalat belső működésének jelentős részét átalakítja, a technológiai mellett a szervezeti működési folyamatok megváltoztatását is igényli – mondta a technológiai igazgató. – A cél, hogy a működési folyamatok hatékonyan támogassák a vállalat szolgáltatásait azok teljes életciklusán át, továbbá a két SOA-projekttípust, az üzleti megoldások bevezetését és a szolgáltatásfejlesztési projekteket. Előbbi projektek a SOA-infrastruktúrában elérhető üzleti szolgáltatásokra alapozva végponttól végpontig terjedő megoldásokat hoznak létre. Az ezek során használt eszköztár (BPM, Service Registry) az üzleti folyamatokat helyezi előtérbe, és az újrafelhasználhatóságot támogatja. A szolgáltatásfejlesztési projektekben az üzleti megoldásokhoz szükséges szolgáltatásokat alakítják ki, és elsősorban technológiai problémák (rendelkezésre állás, méretezhetőség, biztonság) megoldására összpontosítanak. A SOA-projektek indításának egyik első lépése a szervezeti működési folyamatok kialakítása és a megfelelő szakemberek megtalálása, akik mély technológiai tudásuk mellett az üzleti területtel való hatékony kommunikációra is képesek. A SOA-bevezetés sikere az Alerant szerint leginkább a kiváló szakértői csapattól függ, és csak kevésbé a használt terméktől. Ezért termékválasztásnál nemcsak az eszközök technológiai tartalmát, hanem a kapcsolódó szolgáltatásokat adó szakértői hátteret is érdemes közelebbről szemügyre venni.

Szerepkörök a projektek megvalósításában
A szolgáltatás-életciklust leképező szervezeti struktúra öt, jól elkülöníthető szerepkörre oszlik. A szervezők csapata felelős az üzleti területtel való kapcsolattartásért, a funkcionális üzleti követelmények elemzéséért. A szolgáltatás regisztrációs adatbázisra alapozva szervezi, felügyeli és irányítja a SOA-fejlesztéssel, valamint életciklus-kezeléssel összefüggő folyamatokat. Az infrastruktúra-tervezők (architektek) felelnek azért, hogy az üzleti folyamatok, alkalmazások a megfelelő architektúrában és módszertan szerint készüljenek el. A csoport feladata a betartandó technikai (követelményelemzési, tervezési, fejlesztési, tesztelési) szabványok kidolgozása, illetve a keretrendszerek kialakítása. A harmadik csapat az IT-infrastruktúra által biztosított szolgáltatásokra építve komplex üzleti megoldásokat hoz létre, a negyedik pedig az elemi üzleti szolgáltatásokat fejleszti, a technológiai és üzleti igényeket egyaránt lefedve. Végül az ötödik csoportot a beszállítók alkotják, amelyek informatikai szolgáltatásokat adnak a vállalat számára. – A kialakuló infrastruktúra üzemeltetőire is új kihívások várnak – mutatott rá Darmai Gábor. – Integrált üzleti folyamatokkal kell dolgozniuk, s ehhez új típusú eszközöket használniuk. Az üzleti szolgáltatások, folyamatok rendelkezésre állását szolgáló alkalmazás-üzemeltetés például az Enterprise Service Bus WebService konténer komponensét használja monitorozásra, mérésre, míg az infrastruktúra- üzemeltetés a támogató környezet (például operációs rendszer, adatbázisok, alkalmazás-szerverek) zavartalan működéséért felel. A SOA-bevezetéshez két alapvető infrastruktúra-komponens szükséges. Az üzleti folyamatokat támogató eszköz a humán- és integrációcentrikus workflow-k tervezését, szimulációját, futtatását végzi. A szolgáltatás-menedzsment eszközkészlet pedig a szolgáltatásregisztrációs adatbázist, a Web Service kialakítását, valamint a szolgáltatások futásidejű monitorozását, SLA-mérését szolgáló Web Service konténert tartalmazza. A szolgáltatásmenedzsment eszközkészlet legfontosabb feladata, hogy biztosítsa az újrafelhasználhatóságot, valamint az üzleti folyamatok monitorozhatóságát.

A szolgáltatáséletciklust leképező, szerepkör alapú szervezeti struktúra


Zökkenőmentes bevezetés

Mivel nagyvállalatok esetében a SOA kialakítása a cég szervezeti működésében, üzleti folyamataiban, az alkalmazott IT-technológiában és a fejlesztési módszertanban egyaránt változást hoz, az egylépcsős, átfogó bevezetés nehezen képzelhető el. – Érdemes azonban elkerülni a projekt túlzott felaprózását is, hiszen így a SOA-infrastruktúra legnagyobb előnyei, az egységes felületen elérhető, integrált szolgáltatások nem jelenhetnek meg az átfogó tervezés hiánya miatt – mondta az Alerant technológiai igazgatója. – Célszerű, ha a bevezetés első lépéseként egy úgynevezett SOA-roadmap készül el, amely akár több évre előre rögzíti a SOA-modellben működő alkalmazások és integrált üzleti folyamatok fejlesztésének mérföldköveit. Fontos, hogy elfogadtassuk a felhasználókkal azt az átmeneti időszakot, amikor az üzleti folyamatoknak csak egy kis része működik SOA-modell szerint. Ebben a szakaszban ugyanis a felhasználó számára a SOA még "csak egy új alkalmazás, új felhasználói interfésszel", amit az aktuálisan használt alkalmazások mellett kezelnie kell. Türelmét a hatékonyabb munkavégzés és üzemeltetés terén megnyilvánuló előnyök jutalmazzák majd, amelyek a szolgáltatásorientált architektúra kiteljesedésével válnak elérhetővé.