Az alkalmazásfejlesztés és integráció területén időről időre paradigmaváltásnak lehetünk tanúi, s ez történt, amikor megjelent a szolgáltatásorientált architektúra (a SOA) modellje.
A SOA lényege, hogy a fejlesztők - monolit alkalmazások helyett - önállóan is életképes szolgáltatásokat hoznak létre, s azokat egy szolgáltatásbuszon publikálják. A szervezeten belüli többi fejlesztő ezeket az egyedi szolgáltatásokat már mint meglévő adottságokat vehetihasználatba, s ezekből építheti fel a saját, akár magasabb szintű szolgáltatásait, amelyeket szintén publikál - magyarázza Ertner Iván Péter, az Alerant Informatikai Rt. IT-Architectje.
Keretrendszer és jogosultság
A fenti elveknek megfelelő fejlesztéshez a mai napig hiányoztak a szükséges eszközök, ezért a BEA az iparágban először olyan új alkalmazáscsomagot készített - ez az AquaLogic -, amellyel gördülékenyen lehet SOA alapon működő üzemeltetési környezeteket felépíteni. A csomagba jelenleg négy termék tartozik: az AquaLogic Service Bus, az AquaLogic Data Services Platform, az AquaLogic Enterprise Security és az AquaLogic Service Registry.
AquaLogic Data Services Platform
Olyan keretrendszer és kommunikációs felületgyűjtemény, amelynek segítségével a különböző forrásból és formában kinyerhető információk egységes felületen tekinthetők meg és használhatók fel online módon. A regisztrált adatforrásokból grafikus felületen keresztül építhetünk olyan szabványos nyelven (XQuery) megfogalmazott - több adatforráson átívelő - lekérdezéseket, amelyek eredménye XML-formátumú adatforrásként jelenik meg.
A lekérdezések tartalmazhatnak aggregációs elemeket, numerikus, dátum- és szövegműveleteket, illetve programozott függvényeket is.

AquaLogic Enterprise Security
Alkalmazás- és erőforrás-szintű jogosultság- és jogosítványkezelő infrastruktúra: a megosztott biztonsági infrastruktúrák és szolgáltatások a teljes heterogén vállalati környezetben biztonságosan használhatóvá és újrahasznosíthatóvá válnak. A cél, hogy a jogosultságokkal kapcsolatos információk, algoritmusok ne maradjanak rejtve az alkalmazásokban, ne legyenek szétszórva különféle kiszolgálókon, illetve adatbázisokban, hanem öszszegyűjthetők, és egységesen kezelhetők legyenek egy szerveren. A jogosultságok webszolgáltatás-interfészen keresztül is lekérdezhetők.
AquaLogic Service Bus
Talán a legfontosabb eleme a termékcsoportnak, amelyet leginkább webszolgáltatás-konténernek tekinthetünk. Az egész vállalati infrastruktúra központjába helyezve a háttérszolgáltatások hívása rajta keresztül valósul meg. A szolgáltatásbusz megnézi, hogy hol található és milyen felületen érhető el a szolgáltatás. Jó monitorozási képességei révén folyamatosan lehet figyelni az üzleti szolgáltatások működésével kapcsolatos statisztikákat (hányszor futott a szolgáltatás, milyen rendszereket érintett, stb.). Jogosultságkezelése együttműködik a AquaLogic Enterprise Securityval (megszabható például, hogy egy adott felhasználó milyen szolgáltatásokat érhet el). Az eszköz dinamikus útvonalválasztást, a webszolgáltatási üzenetek közötti konverziót és irányítást, illetve átalakítást nyújt egy olyan metaadat-vezérelt konfiguráció révén, amely megkönnyíti a változások bevezetését.
AquaLogic Service Registry
Az AquaLogic termékcsalád negyedik eleme egy olyan üzletiszolgáltatás-nyilvántartó program, amely a szolgáltatásorientált architektúrák irányításának és életciklus-menedzsmentjéhez szolgál alapul. Szabványos mechanizmussal működik, és teljes mértékben támogatja a legújabb UDDI V3 specifikációt. Segítségével a vállalati üzleti szolgáltatások részletes leírását és a felhasználásukra vonatkozó információkat egyetlen központilag kezelt, megbízható és kereshető helyre (Business Service Console) lehet összegyűjteni, amely aztán végül a SOA valamennyi adatának könnyen hozzáférhető nyilvántartásává válik.