Az Oracle E-Business Suite eseményfeldolgozási mechanizmusa a WebSphere Adapter for JDBC termékkel az Oracle adatbázistól bejövő események feldolgozására használatos. Az Adapter for JDBC a kimenő eseményeket dolgozza fel, hogy adatokat hozzon létre, frissítsen vagy kérjen le az Oracle adatbázistól.
Az Oracle E-Business Suite az Oracle adatbázis köré van építve, és azt kezeli. Az Oracle E-Business Suite terméknek megvan a saját eseményfeldolgozási mechanizmusa, az üzleti esemény rendszer (Business Event System (BES)). Ez a rendszer lehetővé teszi az események előidézését az Oracle adatbázisban, majd az eseményeket felhasználó előfizetések használatát és olyan műveletek végrehajtását, amelyek az előre beállított konfiguráción alapulnak. A műveletek magukba foglalhatják egy tábla vagy egy Oracle AQ sor feltöltését az eseményből származó információkkal, illetve néhány SQL vagy Java kód futtatását.
Egy esemény előidézésekor az üzleti esemény rendszer megkeresi azt az eseménytípust használó előfizetéseket, és feldolgozza az ezekben az előfizetésekben meghatározott műveleteket. Az Oracle felhasználó rendelkezik a végrehajtandó műveletek meghatározásának rugalmasságával. Például egy esemény lehet úgy tervezve, hogy az Oracle adatbázisban egy ügyfél objektum felé irányuló frissítés alapján aktiválódjon. Ezután értesítve lehet egy előfizetés, ami egy ügyfélváltoztató eseményt céloz meg, és elvégzésre kerülhet egy művelet. A művelet feltöltheti a módosított objektum kulcsértékeit egy eseménytáblába egy másik összetevő fogyasztása számára.
A WebSphere Adapter for JDBC adatbázis-összetevőkkel kapcsolattartás kezelésére használatos. Lehetővé teszi az SQL táblahívások irányítását, valamint a tárolt eljárások és alkalmazás programozási felületek (API-k) adatbázisaival való együttműködést. Ez a megoldás az Oracle E-Business Suite adatbázisban meglévő beépített eseményfeldolgozási támogatást használja, amelyet felhasználhat az Adapter for JDBC. Ez a megoldás az Adapter for JDBC terméket is használja információk feltöltésre az Oracle adatbázisban, és eljárások hívására adatok feldolgozásához az Oracle rendszerben.
A bejövő eseményfeldolgozás példaalkalmazásában az Adapter for JDBC az Oracle alkalmazás adatbázisában létrehozott eseménytábla lekérdezésre használatos. Az illesztő az eseménytáblából származó esemény-információkat használja, mint az objektumkulcs és típus, az üzleti objektum információinak lekéréshez az Oracle alaptáblákból. Az Adapter for JDBC felépítésére vonatkozó információkért forduljon a WebSphere Adapters: Adapter for JDBC felhasználói kézikönyv című kiadványhoz.
Az Oracle belső üzleti esemény rendszere (Business Event System) lehetővé teszi annak felismerését ha egy üzleti objektum módosul, illetve ezen információk feltöltését az eseménytáblába. Az üzleti esemény rendszer használatának specifikus részleteiért tekintse meg a példaalkalmazást. További információkat az üzleti esemény rendszer összetevőről az Oracle Applications dokumentációjában talál, különösen a Munkafolyamat adminisztrátori útmutatóban.
A kimenő kérésfeldolgozás esetében az Adapter for JDBC az objektum-információk feltöltésére használatos az Oracle alkalmazásban lévő felülettáblákba. A felülettáblák szabványos táblák, amik a bejövő információk Oracle alaptáblákba feldolgozásának lehetővé tételéhez használatosak. Az Oracle támogatja ezt a folyamatot, hogy segítsen megelőzni a nemkívánatos tartalommódosításokat, amelyek az alaptáblák közvetlen frissítéséből származóan történhetnek.
Az Adapter for JDBC feltölti a felülettáblákat, majd az egy olyan tárolt eljárás hívására lesz használatos, ami meghív egy az Oracle alkalmazásban tartalmazott szabványos függvényhívást. Az Oracle adatbázis feldolgozza az adatokat a felülettáblába, és feltölti azokat az alaptáblákba.
Adatok lekéréséhez az Oracle alkalmazástól a Retrieve művelet végezhető el az Adapter for JDBC használatával az alaptáblákon, mivel a táblákban nem kerülnek adatok módosításra.
Továbbá az Adapter for JDBC használható az Oracle beépített adatbázis alkalmazás programozási felületeinek (API-k) közvetlen hívására. Azonban a JDBC illesztőprogram a paramétereket simple vagy non-record adattípusokra korlátozza, amikor egy API közvetlenül az Adapter for JDBC termékből kerül meghívásra. Mivel az Oracle API-k többsége record paramétereket használ, ezek az API-k a tárolt eljárásokon belül újrakezdhetők, amelyek így meghívhatók az Adapter for JDBC által.
(c) Copyright IBM Corporation 2005, 2006.
Az információs központ az Eclipse technológiájára épül (http://www.eclipse.org)