Případová studie intranetu

Qbizm Yachting Team

Qbizm Yachting

Ocenění

WebTop100 IBM Business Partner Internet Effectiveness Award 2007

Případové studie

Skupina RWE

Skupina RWE Řešení intranetu celé skupiny RWE včetně integrace, DMS a specializovaných aplikací.

více zde
Skupina ČSOB

Skupina ČSOB Řešení distribuční crosseling platformy, business aplikací a integrace.

více zde
HomeCredit

HomeCredit Vývoj podnikových aplikací na míru,  integrace a řešení HelpDesku.

více zde
ČNB

ČNB Řešení redakčního systému a aplikace pro hlavní web ČNB s integrací.

více zde
CzechTourism

CzechTourism Řešení intranetu a jednotné platformy redakčního systému, specializované aplikace s integrací.

více zde
Stavební spořitelna ČS

Stavební spořitelna ČS Řešení intranetu

více zde

UNIVERZÁLNÍ JMS ADAPTÉR QMAF

Qbizm Univerzal Messaging Adapter Framework


Adobe PDF (PDF ke stažení, 210 kB)

Při řešení integračních projektů (EAI a B2B) pomocí technologie JMS (Java Messaging Services) dochází k situacím, kdy zejména starší systémy standard JMS buď nepodporují, nebo jeho přímé použití není žádoucí.

V takových případech je nutné vytvořit tzv. messaging klienta jako externí program (adaptér) a provázat jej s hostitelskou aplikací. Nárazová tvorba jednotlivých adaptérů nejen že zbytečně prodlužuje a tím i prodražuje integrační projekt, ale zároveň jej tvoří špatně udržovatelným a rozšiřitelným.

QMAF (Qbizm Univerzal Messaging Adapter Framework) je specializovaný komponentový framework pro rychlé nasazení JMS adaptérů k libovolné aplikaci. Kromě JMS podpory QMAF také poskytuje kvalitní administrátorské rozhraní pro snadnou údržbu integrovaného systému.

Pomocí QMAF lze ve většině případů redukovat původní pracnost tvorby specializovaných JMS adaptérů z původních člověko-týdnů práce programátora řádově na hodiny konfigurace. Díky platformě JAVA lze QMAF použít v libovolném prostředí od Fox Pro až po SAP.

Komponentový framework QMAF se skládá ze znovupoužitelných komponent, kontejneru a XML konfiguračního souboru. Provázání QMAF adaptéru s hostitelskou aplikací je možné některým z následujících způsobů:

  1. pomocí synchronní komunikace
    v tomto případě využívá adapter pro komunikaci s aplikací některý ze synchronních komunikačních protokolů (RMI, CORBA, SAP/R3 RFC,…).
     
  2. pomocí sdílené databáze
    toto řešení lze použít v případě, že integrovaná aplikace používá k persistentnímu uložení svých dat client/server databázi a tu zpřístupní adaptéru.
     
  3. pomocí filesystem
    toto řešení spočívá ve využití filesystemu pro předávání dat. Adapter ukládá přijatá data do souborů na disku, odkud si je hostitelská aplikace přebírá a na druhou stranu čte z disku soubory hostitelskou aplikací vytvořené a odesílá je pomocí messagingu. V nejjednodušší variantě ani adapter nemusí běžet stále, stačí když je spuštěn pouze v okamžiku kdy je potřeba odeslat soubory či přijmout data. (např. periodické spouštění ze scheduleru či cronu). Toto řešení je nejjednodušší, do jisté míry však znehodnocuje vlastnosti messagingového systému, ale je vhodné pro integraci s takovými systémy, které neumožňují ani jednu z výše uvedených variant, či nemají tak vysoké nároky na přenos dat.

QMAF kontejner zajistí podle XML konfiguračního souboru inicializaci jednotlivých komponent, předá jim konfigurační parametry, řídí jejich životní cyklus a umožňuje jejich vzájemnou interakci. Komponenty poté zajišťují vlastní výkonné funkce klienta. Většina komponent je přitom obecná "znovupoužitelná", při složitějších situacích lze potřebné specializované komponenty podle požadavků konkrétního projektu dopsat v jazyce Java.
 



Konkrétní JMS adaptér požadovaný pro dané nasazení se "složí" z jednotlivých konfigurovatelných komponent. Součástí distribuce QMAF jsou např. následující znovupoužitelné komponenty:

  • vytvoření připojení k JMS serveru SonicMQ (s funkcí recovery v případě výpadku spojení na SonicMQ )
  • příjem JMS zpráv z Topic a Queue
  • odesílání JMS zpráv na Topic a Queue
  • příjem e-mailů z POP3 schránky a IMAP serveru
  • odesílání e-mailů pomocí SMTP
  • komponenta pro správu připojení k databázi (RDBMS)
  • ukládání a načítání obsahu zpráv do/ze souborů na filesystému.

QMAF framework je plnohodnotnou JAVA aplikací, což zajišťuje jeho použití na širokém spektru platforem.

QMAF Administrativní klient

zajišťuje monitorování celého systému výměny zpráv a umožňuje detekovat problémy vzniklé při jeho provozu. Základními funkcemi administrativního klienta jsou:

  • Sledování a zaznamenávání zpráv prošlých systémem (ukládání jejich hlaviček, případně i těla do databáze)
  • Sledování nedoručených zpráv a notifikace odpovědných osob při nedoručení zprávy (pomocí e-mailu, SMS).
  • Sledování provozního stavu a chyb jednotlivých adapterů v integrovaném systému.

Administrativní klient se skládá ze dvou hlavních částí.

  1. Modul sledování systému - sleduje zprávy prošlé systémem a ukládá informace o nich do databáze. Na základě těchto údajů pak provádí další funkce (sledování nedoručených zpráv, hlášení chyb odpovědné osobě, …)
  2. Modul grafického uživatelského rozhraní - umožňuje administrátorům systému provádět operace nad daty získanými modulem sledování systému, konfigurovat parametry tohoto modulu případně jednotlivých adapterů i celého integrovaného systému, zjišťovat informace o provozu jednotlivých adapterů atp.

Modul sledování systému je postaven v prostředí QMAF z patřičných komponent a je tedy poměrně snadné přidat další funkce podle konkrétních požadavků na navrhovaný integrovaný systém.

Modul grafického uživatelského rozhraní je postaven na bázi internetových technologií (HTML, HTTP) a je tedy přístupný z běžného počítače s využitím web. prohlížeče.

Pro ukládání dat v klientovi lze použít jakoukoliv databázi, pro kterou existuje ovladač pro jazyk Java (JDBC - Java DataBase Connection), např. Oracle, Sybase, Progress, IBM DB2 atd.

V případě Vašeho zájmu o další informace kontaktujte obchodní oddělení Qbizm technologies, a.s.

Zpět na stránku Produkty a řešení

Vyhledávání

Celý intranet Aktuální oblast