Jó alapot nyújt a SOA
December 4, 2007
A nagyvállalatok összetett alkalmazási és informatikai környezeteinek
egyszerűsítésére szolgáló szolgáltatásorientált (SOA) architektúra lehetővé teszi, hogy különböző
alkalmazásokban megvalósított funkciókból, illetve szolgáltatásokból üzleti folyamatokat
megvalósító alkalmazásokat állítsunk össze, ami kiváló kiindulási alap lehet az
üzletifolyamat-menedzsment (BPM) bevezetéséhez.
Az elmúlt években egyre több vállalat alkalmaz folyamatközpontú megközelítéseket. A folyamatorientált eljárások sikeres bevezetéséhez nem elégséges csupán a folyamatközpontú szervezeti struktúra kialakítása, ahhoz megfelelő informatikai eszközök és módszerek is szükségesek. A folyamatorientált szervezeti struktúra kialakítása a folyamatok átalakítását is igényeli, emellett a megfelelő IT-eszközök és -módszertanok támogatása is szükséges; ezek a megoldások az üzletifolyamat-kezelés (Business Process Management - BPM), illetve vállalati alkalmazásintegráció (Enterprise Application Integration - EAI) címszó alatt érhetők el a piacon. A BPM-megoldások hatékonyan integrálják a vállalatok összetett üzleti folyamatait. Felhasználóbarát grafikus alkotóelemek, specifikus alkalmazások és szabványosított keretrendszer segítségével biztosítják az ember, a műszaki rendszerek és az üzleti szabályok interakcióját - hangsúlyozta Herbert Liebl, a Qualysoft BPM / EAI területének vezetője.
Az egyes vállalati szakterületek egyik informatikai alapkövetelménye, hogy az új specifikációk minél rugalmasabban és minél gyorsabban legyenek átültethetők. Az EAI- és BPM-megoldások grafikus folyamatábrázolások révén már leegyszerűsített és meggyorsított kommunikációt tesznek lehetővé. De egyre nagyobb igény mutatkozik arra, hogy a szakterületek közvetlenül az informatikai rendszereken belül maguk irányíthassák és kezelhessék az üzleti szabályokat, például a hitelbiztosítási feltételeket vagy a kampányvezérlést.
Kiindulási alap
A szolgáltatásorientált architektúra (Service-oriented architecture – SOA) kiváló kiindulási alap lehet a BPM számára: a nagyvállalatok összetett alkalmazási és informatikai környezeteinek egyszerűsítésére szolgáló SOA architektúra lehetővé teszi, hogy különböző alkalmazásokban megvalósított funkciókból, illetve szolgáltatásokból üzleti folyamatokat megvalósító alkalmazásokat állítsunk össze. A szolgáltatásorientált architektúra megközelítés kidolgozását számos technológiai, illetve üzleti szempont motiválta: technikai oldalról a vállalatoknak egy olyan nyílt, szabványos komponens technológiára volt szükségük, amelynek a szolgáltatások az építőelemei. A szolgáltatásorientált architektúra azonban nem egyszerűen egymással összekötött webes szolgáltatásokat jelent, az architektúra több, egymástól elkülönülő, és különböző feladatokat ellátó rétegből épül fel.
A SOA által nyújtott legfőbb előny a rugalmasság, nem csak technológia, hanem funkcionalitás terén is – magyarázta Herbert Liebl. Ezek a szolgáltatások önállóan is működőképesek lehetnek, újra felhasználhatók, és egyszerűen hozzáférhetők. Üzleti oldalról pedig a technikai, illetve a üzleti szolgáltatások közötti különbségtétel, az üzleti szolgáltatások koncepciójának kidolgozása, az üzleti szolgáltatások összehangolása, valamint az üzleti szolgáltatásokon alapuló üzleti folyamatkezelés jelentették a fő motivációt.
Sokéves tapasztalat
A Qualysoft hétéves tapasztalattal rendelkezik a Business Process Management (BPM) és a SOA területén. A technológiai haladás BPM és SOA területen is igen felgyorsult, ehhez ügyfélnek és megoldásszállítónak egyaránt alkalmazkodni kell, így a Qualysoft is támogatja és implementálja a legújabb SOA elemeket és szabványokat. Mivel azonban a tanácsadói tapasztalataikat számos ”SOA előtti” projekt során szerezték, lehetőségük van objektív képet alkotni és az ügyfélnek alapos tájékoztatást adni a SOA segítségével végrehajtott projektek előnyeiről és esetleges hátrányairól. A projektek során kiemelten kezelik a biztonsági kérdéseket, a tranzakció-kezelést, és ami a legfontosabb, a hagyományos üzletmenettől eltérő és a technikai szempontból kivételt képező esetek kezelését. A legfrissebb, az elmúlt 1-2 évben megjelent eszközök és módszertanok – ezek jellemzően tisztán BPEL-re épülő megközelítést alkalmaznak – sajnos nélkülözik ezt a funkcionalitást.
A webszolgáltatás-alapú SOA architektúra többtucatnyi szabványt tartalmaz, ami messze túlmegy valamennyi korábbi technológián, és éppen ezért csakis akkor lehet sikeres a szolgáltatásorientált architektúra kialakítása, ha a cég a tervezés korai időszakában valamennyi, technológiai és üzleti aspektust figyelembe veszi. A korábbi technológiákhoz képest a SOA fő különbségét az üzleti szemlélet adja, emiatt ez a fő tényező az előnyök kiaknázása szempontjából, nem pedig a technológiai váltás.
Nem árt az óvatosság
Mindazonáltal érdemes óvatosan eljárni, mivel a jelenlegi szabványok még nem fedhetik le a jogvédett tartalmak teljes spektrumát. Ez a korlátozás a BPEL (Business Process Execution Language) folyamatszabvány esetében válik nyilvánvalóvá. Még nem sikerült meghatározni, hogyan lehet az emberi beavatkozásokat (Workflow) automatizált folyamatokkal összekapcsolni. Szintén nem sikerült szabványosítani a bővítmények futtatását, például hogy a BPEL hogyan fogja a webszolgáltatások lehívása mellett az olyan egyszerű bővítmények, mint a Java-komponensek lehívásait integrálni.
A Qualysoft projekttapasztalataival és szaktudásával támogatást nyújt a vezető szolgáltatók, például webMethods, Tibco, inubit és SAP XI integrált megoldásaihoz. Különleges hangsúlyt fektetnek az üzleti szabályrendszerekre (Business Rules Engines), az üzleti folyamat-felügyeletre (Business Activity Monitoring) és a szolgáltatásközpontú architektúrák (SOA) területén zajló szabványosítási tevékenységekre.
Herbert Liebl szerint Magyarországon jelenleg nagyon jó SOA kezdeményezések és projektek vannak, de még nagyon nagy további potenciál van a fejlesztésekben. A legtöbb lehetőség nálunk is – csakúgy, mint más országokban – a pénzügyi, biztosítási és telekommunikációs iparágakban van.
Az elmúlt években egyre több vállalat alkalmaz folyamatközpontú megközelítéseket. A folyamatorientált eljárások sikeres bevezetéséhez nem elégséges csupán a folyamatközpontú szervezeti struktúra kialakítása, ahhoz megfelelő informatikai eszközök és módszerek is szükségesek. A folyamatorientált szervezeti struktúra kialakítása a folyamatok átalakítását is igényeli, emellett a megfelelő IT-eszközök és -módszertanok támogatása is szükséges; ezek a megoldások az üzletifolyamat-kezelés (Business Process Management - BPM), illetve vállalati alkalmazásintegráció (Enterprise Application Integration - EAI) címszó alatt érhetők el a piacon. A BPM-megoldások hatékonyan integrálják a vállalatok összetett üzleti folyamatait. Felhasználóbarát grafikus alkotóelemek, specifikus alkalmazások és szabványosított keretrendszer segítségével biztosítják az ember, a műszaki rendszerek és az üzleti szabályok interakcióját - hangsúlyozta Herbert Liebl, a Qualysoft BPM / EAI területének vezetője.
Az egyes vállalati szakterületek egyik informatikai alapkövetelménye, hogy az új specifikációk minél rugalmasabban és minél gyorsabban legyenek átültethetők. Az EAI- és BPM-megoldások grafikus folyamatábrázolások révén már leegyszerűsített és meggyorsított kommunikációt tesznek lehetővé. De egyre nagyobb igény mutatkozik arra, hogy a szakterületek közvetlenül az informatikai rendszereken belül maguk irányíthassák és kezelhessék az üzleti szabályokat, például a hitelbiztosítási feltételeket vagy a kampányvezérlést.
Kiindulási alap
A szolgáltatásorientált architektúra (Service-oriented architecture – SOA) kiváló kiindulási alap lehet a BPM számára: a nagyvállalatok összetett alkalmazási és informatikai környezeteinek egyszerűsítésére szolgáló SOA architektúra lehetővé teszi, hogy különböző alkalmazásokban megvalósított funkciókból, illetve szolgáltatásokból üzleti folyamatokat megvalósító alkalmazásokat állítsunk össze. A szolgáltatásorientált architektúra megközelítés kidolgozását számos technológiai, illetve üzleti szempont motiválta: technikai oldalról a vállalatoknak egy olyan nyílt, szabványos komponens technológiára volt szükségük, amelynek a szolgáltatások az építőelemei. A szolgáltatásorientált architektúra azonban nem egyszerűen egymással összekötött webes szolgáltatásokat jelent, az architektúra több, egymástól elkülönülő, és különböző feladatokat ellátó rétegből épül fel.
A SOA által nyújtott legfőbb előny a rugalmasság, nem csak technológia, hanem funkcionalitás terén is – magyarázta Herbert Liebl. Ezek a szolgáltatások önállóan is működőképesek lehetnek, újra felhasználhatók, és egyszerűen hozzáférhetők. Üzleti oldalról pedig a technikai, illetve a üzleti szolgáltatások közötti különbségtétel, az üzleti szolgáltatások koncepciójának kidolgozása, az üzleti szolgáltatások összehangolása, valamint az üzleti szolgáltatásokon alapuló üzleti folyamatkezelés jelentették a fő motivációt.
Sokéves tapasztalat
A Qualysoft hétéves tapasztalattal rendelkezik a Business Process Management (BPM) és a SOA területén. A technológiai haladás BPM és SOA területen is igen felgyorsult, ehhez ügyfélnek és megoldásszállítónak egyaránt alkalmazkodni kell, így a Qualysoft is támogatja és implementálja a legújabb SOA elemeket és szabványokat. Mivel azonban a tanácsadói tapasztalataikat számos ”SOA előtti” projekt során szerezték, lehetőségük van objektív képet alkotni és az ügyfélnek alapos tájékoztatást adni a SOA segítségével végrehajtott projektek előnyeiről és esetleges hátrányairól. A projektek során kiemelten kezelik a biztonsági kérdéseket, a tranzakció-kezelést, és ami a legfontosabb, a hagyományos üzletmenettől eltérő és a technikai szempontból kivételt képező esetek kezelését. A legfrissebb, az elmúlt 1-2 évben megjelent eszközök és módszertanok – ezek jellemzően tisztán BPEL-re épülő megközelítést alkalmaznak – sajnos nélkülözik ezt a funkcionalitást.
A webszolgáltatás-alapú SOA architektúra többtucatnyi szabványt tartalmaz, ami messze túlmegy valamennyi korábbi technológián, és éppen ezért csakis akkor lehet sikeres a szolgáltatásorientált architektúra kialakítása, ha a cég a tervezés korai időszakában valamennyi, technológiai és üzleti aspektust figyelembe veszi. A korábbi technológiákhoz képest a SOA fő különbségét az üzleti szemlélet adja, emiatt ez a fő tényező az előnyök kiaknázása szempontjából, nem pedig a technológiai váltás.
Nem árt az óvatosság
Mindazonáltal érdemes óvatosan eljárni, mivel a jelenlegi szabványok még nem fedhetik le a jogvédett tartalmak teljes spektrumát. Ez a korlátozás a BPEL (Business Process Execution Language) folyamatszabvány esetében válik nyilvánvalóvá. Még nem sikerült meghatározni, hogyan lehet az emberi beavatkozásokat (Workflow) automatizált folyamatokkal összekapcsolni. Szintén nem sikerült szabványosítani a bővítmények futtatását, például hogy a BPEL hogyan fogja a webszolgáltatások lehívása mellett az olyan egyszerű bővítmények, mint a Java-komponensek lehívásait integrálni.
A Qualysoft projekttapasztalataival és szaktudásával támogatást nyújt a vezető szolgáltatók, például webMethods, Tibco, inubit és SAP XI integrált megoldásaihoz. Különleges hangsúlyt fektetnek az üzleti szabályrendszerekre (Business Rules Engines), az üzleti folyamat-felügyeletre (Business Activity Monitoring) és a szolgáltatásközpontú architektúrák (SOA) területén zajló szabványosítási tevékenységekre.
Herbert Liebl szerint Magyarországon jelenleg nagyon jó SOA kezdeményezések és projektek vannak, de még nagyon nagy további potenciál van a fejlesztésekben. A legtöbb lehetőség nálunk is – csakúgy, mint más országokban – a pénzügyi, biztosítási és telekommunikációs iparágakban van.
Computerworld - 2007. december 4.
Kezdőlap
Szolgáltatások
Hírek
Őszbúcsúztató Bécsben
