sobota, września 03, 2011

TDI obsługuje markery!

Marker to selektor XPath pozwalający wyciągnąć z dowolnego procesu pasujące do selektora dane. Włączając TDI w wielu różnych komponentach wchodzących w interakcję ze sobą i definiując marker przykładowo jako '//orderNumber', możemy w bazie danych zalogować a następnie prześledzić całą historię przepływów dotyczących danego numeru zamówienia (selektor // wyszukuje element, który może być zlokalizowany w dowolnym miejscu drzewa XML).

Jak włączyć TDI? Plik tdi.jar powinien znajdować się w katalogu lib BW lub aplikacji. W pliku tra zmieniamy java.start.class=com.tibco.pe.PEMain na java.start.class=tdi.com.tibco.pe.PEMain (potrzebne do wpięcia się do tego samego interfejsu, z którego korzysta Hawk; TDI nie modyfikuje bajtkodu ani żadnych plików). Markery włączamy w pliku config.env (lub innym zdefiniowanym we właściwości TDI_CONFIG_FILE):
MARKERS=MARKER_ORDERID://orderNumber MARKER_TASKID://SalesTaskId. Dostęp do bazy danych można definiować właściwością TSI_ADDRESS, domyślna wartość to localhost:8192. Oprócz transportu bazodanowego SQL można wybrać Apache HBase i HTTP/SOAP. TDI (Tibco Discrete Instrumentation) to część zbierająca dane, TSI (Tibco Services Improvement) to część zajmująca się analizą, predykcją, heurystycznymi wskazówkami QoS.

Definiując marker //JMSMessageId można stworzyć wkład dla narzędzia Tibcovery i uzyskać dokładną mapę EAI.

Jeszcze parę iteracji i TDI będzie mogło konkurować z Wily Introscope.

0 komentarze: