Wszystkie aplikacje na jednej szynie

Dostęp do lokalnych aplikacji Microsoftu napisanych w technologii .Net trzeba realizować tak samo, jak dostęp do aplikacji internetowych, tj. za pomocą usług wywoływanych za pośrednictwem dokumentów (komunikacja asynchroniczna) lub komunikatów SOAP przesyłanych poprzez HTTP (komunikacja synchroniczna). Do obsługi komunikatów zestaw SonicXQ zawiera moduły do przetwarzania komunikatów i dokumentów SOAP/ HTTP i JMS na postać zgodną z wymaganiami kolejek SonicMQ (i odwrotnie).

Rozproszone usługi przetwarzania

Aplikacje i zasoby dostępne w sieci coraz częściej eksponuje się jako usługi. Wiele współczesnych narzędzi programistycznych pozwala prawie automatycznie tworzyć opis usług w języku WSDL.

W SonicXQ wbudowano ramy Distributed Processing Framework, pozwalające na osadzanie, konfigurowanie i zarządzanie procesami rozproszonymi. Rozproszony proces to ciąg usług przetwarzających komunikat. Przebieg procesu jest określony przez ścieżkę przetwarzania, zawartą w komunikacie wejściowym. Procesy mogą się rozgałęziać, tworząc alternatywne lub równoległe ścieżki przetwarzania.

Podstawą przetwarzania rozproszonego jest kontener usług (service container), kierujący komunikat poprzez różne usługi w szynie ESB. Jest on wyposażony w mechanizmy zarządzania za pośrednictwem protokołu JMX (Java Management Extensions). Dzięki temu można zarządzać całym rozproszonym procesem integracji, bez konieczności tworzenia struktury scentralizowanej, trudniej skalowalnej i mało elastycznej.

SonicXQ ma wbudowane dwie usługi przetwarzania: kierowanie komunikatów zgodnie z ich zawartością (content based routing) oparte na mechanizmach X-Path i motor XSLT do transformacji komunikatów o różnych formatach. Możliwe jest dołączenie do ESB innych usług przetwarzania.

W przeciwieństwie do wielu różnych zestawów integracyjnych SonicXQ jest stosunkowo tani. Jego cena wynosi od 2500 USD za każdy procesor.

Składnica dokumentów

W październiku br. Progress Software przejął firmę eXcelon, której sztandarowym produktem jest eXtensible Information Server (XIS), służący do tymczasowego przechowywania dokumentów XML w celu ich agregacji, transformacji i monitorowania. XIS zwiększy możliwości przetwarzania komunikatów przesyłanych przez szynę ESB. Firma eXcelon oferowała również zestaw Stylus Studio do tworzenia dokumentów XML, definiowania arkuszy stylu i monitorowania procesów transformacji XSLT.


TOP 200