Transakcje w środowisku rozproszonym

Visibroker ITS

Jednym z rozwiązań usług transakcyjnych zintegrowanych z brokerem obiektowym jest Visibroker ITS - produkt firmy Visigenic (obecnie filia Inprise). Visibroker ITS to produkt łączący kilka usług niezbędnych do koordynacji transakcji w obiektowym środowisku rozproszonym:

Usługi transakcyjne ITS zarządzania transakcjami - zgodne ze specyfikacją CORBA Transaction Service 1.1, zapewniające zapis do dziennika stanu transakcji i odzyskiwanie tej informacji do cofnięcia transakcji.

Menedżer sesji do bazy danych - służy do obsługi i utrzymywania połączenia z bazami danych uczestniczącymi w transakcji rozproszonej.

Resource Director - koordynuje wykorzystanie zasobów baz. Korzysta z protokołu XA (zgodnego ze specyfikacją X/Open Distributed Transaction Protocol).

ITS Transfuse - współpracuje z istniejącymi monitorami transakcji i systemami komunikacji asynchronicznej Message Queuing między aplikacjami.

Wielowątkowy broker obiektowy Visibroker ORB - zapewnia obsługę komunikacji między obiektami, równomierne rozkładanie obciążenia, odporność na błędy systemowe. Zapewnia również ekonomiczne wykorzystanie połączeń z bazami przez multipleksowanie klientów (zmniejsza wymagania w zakresie zasobów systemowych bazy). Zwykle ta ostatnia funkcja jest częścią typowych monitorów transakcji.

Narzędzia administracyjne

Visibroker ITS składa się z wielu wspólnie używanych bibliotek i programu wykonywalnego. Może być uruchamiany lokalnie na jednej maszynie lub na wielu systemach współpracujących w sieci.

Zgodnie z obecnymi tendencjami Visibroker ITS ma wbudowane wsparcie klientów i serwerów Java.

Inne rozwiązania

Kompleksowe rozwiązania koordynacji transakcji w środowisku rozproszonym oferują również inni producenci brokerów obiektowych lub monitorów transakcyjnych. Zależnie od doświadczenia producenta, większą uwagę zwraca się na koordynację transakcji lub na usługi obiektowe.

I tak BEA Systems (producent monitora transakcji Tuxedo) podkreśla zalety transakcyjne swojego obiektowego monitora transakcyjnego M3 (dawniej znanego jako Iceberg). W nr. 23 Computerworlda z dnia 8 czerwca br. zamieszczony był szczegółowy opis tego produktu, łączący broker obiektowy (zakupiony od firmy Digital) z monitorem Tuxedo.

Natomiast Iona Technologies podkreśla możliwości koordynacji pracy obiektów przez pakiet Orbix OTM, w którym do standardowego brokera obiektowego Orbix dołożono usługi transakcyjne z monitora transakcji Encina (licencjonowane od firmy Transarc).

Również IBM oferuje kompletne rozwiązanie obiektowego monitora transakcyjnego, łączącego kluczowe technologie opracowane w tej firmie.

Co to jest transakcja rozproszona?

W świecie obiektów rozproszonych transakcja to jednostka pracy złożona ze zbioru operacji na obiektach. Transakcja ma charakter atomowy: albo powiedzie się w całości, albo w całości musi być wycofana. Typowy przykład to transfer pieniędzy między bankami. Co by się stało, gdyby udała się tylko część operacji, polegająca na podjęciu pieniędzy z konta pierwszego banku, bez zwiększenia stanu konta w drugim: pieniądze znikają bez śladu. Aby transakcja powiodła się, sukcesem muszą zakończyć się jej obie części.


TOP 200