Know-how, előadás, üzenetküldő broker websphere bi üzenet broker

A WebSphere Message Broker építésének elvei

Az üzenet-bróker kapcsolja össze a fejlesztőeszközöket. skálázható végrehajtási környezet és modellezési eszközök.

A WebSphere Message Broker fő összetevői az ügynök brókerek, a konfigurációs menedzser, az univerzális grafikus fejlesztési környezet és a Message Broker Toolkit adminisztrálása.

A WebSphere Message Broker összetevői közötti kölcsönhatás a WebSphere MQ sorokon alapul. A Message Broker Toolkit-ből a konfigurációs kiszolgálóhoz tartozó összes parancs és kérelem üzenetként kerül végrehajtásra. Maga a konfigurációs kiszolgáló és a brókerek a WebSphere MQ üzenetek várólistáival kapcsolódnak össze. amelyen keresztül a belső ellenőrzési és jelentési üzenetek a WebSphere Message Broker XML formátumúak. A konfigurációs információk tartós tárolásához a formátumokról, feldolgozási folyamatokról, a konfigurációs kiszolgálóról és a brókerekről származó adatok relációs adatbázisokat használnak. A WebSphere Message Broker szabvány a DB2 DBMS. azonban más adatbáziskezelőket is használhat a közvetítő futtatásához. Oracle. MS SQL Server. Sybase. A konfigurációs kiszolgáló a központi összetevő. kezeli a formátumok és az üzleti szabályok tárolóinak karbantartását, a brókerek munkáját.

A brókerek felelősek a feldolgozási folyamatok végrehajtásáért, vagyis a végrehajtási környezetek. Minden brókernek van saját adatbázisa, amely tárolja a mesteri adattár adatainak egy részét. A bróker többprocesszoros és többszálú architektúrája skálázható a rendszer intenzív üzenetáramlásával.

Az üzenetfeldolgozás folyamata és vizuális tervezése. A brókerben kifogott üzenetek feldolgozását úgynevezett áramlási vagy üzenetáramlási séma határozza meg. A feldolgozási folyamat az üzenetet követő műveletek sorozatából áll, és létező kezelőkészletekből áll össze (12.4 ábra). A WebSphere Message Broker kezelői lényegében testre szabható rutinok. A feldolgozási folyamat egy külön lépését vagy speciális funkcióját hajtja végre. Az eljáráskezelők tulajdonságai meghatározzák a szál végrehajtásához szükséges paramétereket. Például, ha a kezelő az üzeneteket a WebSphere MQ sorból olvassa. akkor a várólista neve paraméterként van megadva. Ha egy másik kezelő egy külső adatbázis elérésére van tervezve, akkor annak paraméterei az adatbázis, táblázatok és mezők nevei. A feldolgozási folyamat vizuálisan rajzolódik meg a szükséges kezelőktől. amelyek belépési és kilépési pontjai vannak - a kezelők termináljait, bemeneti és kimeneti termináljait kapcsolatok kapcsolják össze, és egy irányított gráfot képeznek. megvalósítva az üzenetfeldolgozás lépésről lépésre történő sorrendjét.


Ábra. 12.4. Üzenetfolyam komponensek

Van egy kezelőcsoport. amelyet úgy terveztek, hogy végrehajtson ellenőrzéseket és vezérlő struktúrákat a feldolgozási folyamaton belül, például a szűrőkezelő a szűrési állapot függvényében osztja fel a feldolgozási folyamatot. A szálon belüli dinamikus és statikus hozzárendelésekkel járó feltételes átmenetek a RouteToLabel és a Label handlers biztosítják. A hibákra és a kivételes körülmények kezelésére a TryCatch és a Throw kezelők találhatók. Az áramlás helyességének és az átadó üzenetek szerkezetének nyomon követését és ellenőrzését a Trace és a Check kezelő végzi. A FlowOrder meghatározza a feldolgozási folyamat egyes ágainak sorrendjét.

Adatbázisokkal való interakcióhoz speciális adatbázis-kezelők vannak. DatabaseInsert. DatabaseUpdate. DatabaseDelete hivatkozások és konverziók vizuális hozzárendelése adatbázis mezők és üzenetmezők között (12.5 ábra). A leggyakrabban használt és univerzális funkciók a Számítógépkezelő. amely lehetővé teszi, hogy számos parancsfájlt írjon az ESQL nyelvhez.


Ábra. 12.5. Példa egy üzenetáramlásra

Az üzenetek tartományai. A WebSphere Message Brokerbe esett üzenetek feldolgozása során. Mindenekelőtt el kell végezni az üzenet hozzárendelését a helyes tartományba, és az üzeneteket külön mezőkre osztják. A WebSphere Message Broker által kezelhető üzenetek. utalhat az elsődleges tartományok valamelyikére. nevezetesen XML. JMS. MRM. NEON. BLOB. Egyes típusú üzenetek a WebSphere Message Broker dinamikusan képesek felismerni és feldolgozni, azaz anélkül, hogy korábban metaadatokat adtak volna hozzá a tárhelyhez. például jól definiált XML dokumentumok feldolgozását. Más típusú XML dokumentumok esetén meg kell adnia az adattárat. Az MRM-tartományhoz kapcsolódó üzenetek (Message Repository) a belső WebSphere Message Broker adattár üzenetei. A JMS-felületet használó alkalmazások által létrehozott üzenetek több tartományhoz is tartozhatnak. szöveget, patakokat, térképeket és Java-objektumokat. A WebSphere Message Broker támogatja az értelmezést és az értelmezést. Ezenkívül a WebSphere Message Broker olyan fejlett elemzési és üzenetfeldolgozási technológiát tartalmaz, amelyet az IBM engedélyezett a NEON cégtől, és feldolgozza az üzenetet a megfelelő tartományból. Végül a BLOB domainhez tartozó, strukturálatlan vagy ismeretlen struktúrájú üzenetek tartoznak. A domainek mindegyikére saját felolvasókat használnak.

Fontos a kérdés, hogy a WebSphere Message Broker hogyan határozza meg, hogy az üzenet melyik tartományához tartozik. Az üzenetdoménnyel és a kapcsolódó paraméterekkel (tárcsázási azonosítóval, formátumtípussal stb.) Kapcsolatos információk kétféleképpen definiálhatók - akár magában az üzenetben, akár a Message Brokerben definiálva. az INPUT bemeneti kezelő beállításához egy adott feldolgozási menethez (12.6 ábra). Az első esetben a szabványos WebSphere MQ üzenet fejléc speciális FORMAT mezőjét használják saját tartalom meghatározására. Ezenkívül az alkalmazás beilleszthet egy speciális MQRFH2 al-címet az üzenetbe. A mezők az üzenet halmazának, típusának és formátumának meghatározására szolgálnak. Az adatfolyam-konfiguráció esetében az Input feldolgozófolyam bemeneti kezelője megfelelő paraméterekkel rendelkezik, amelyek lehetővé teszik a tartományértékek beállítását. formátumok és típusok, amelyek a beviteli sorba esnek.


Ábra. 12.6. A WebSphere Message Broker üzenetek belső ábrázolása

Kapcsolódó cikkek