Borys Mądrawski

Borys Mądrawski Architekt/Developer
EAI/Java

Temat: Śledzenie wywołań usług z podglądem wiadomości.

Parę dni temu po raz kolejny siłowałem się z odwiecznym problemem zarówno swoim jak i testerów pt. "gdzie jest odpowiedź", "dlaczego system to zgubił", itd.
Postanowiłem, że muszę coś z tym zrobić.

Platforma integracyjna jest stara (webMethods IntegrationServer 6.1), i odpowiednich narzędzi na nią nie ma (jeśli się mylę to proszę o info).
Mam za to od dawna swój przechwytywać dowolnych wywołań usług, który niestety obecnie nie jest user friendly - no nic, trzeba go podpiąć do wbudowanej bazy i zrobić ładne GUI. Zaraz będzie wiadomo co i gdzie poszło.

Przy odrobinie wysiłku może też zaimplementuję funkcjonalność umożliwiającą zdefiniowanie ścieżek XPath do identyfikatorów korelacyjnych dla poszczególnych typów wiadomości - dzięki temu GUI może być w stanie pokazać drogę jaką przeszedł pojedynczy przepływ przez wszystkie serwisy i postaci wiadomości.
Przemysław B.

Przemysław B. Front End Dev & UX
Specialist

Temat: Śledzenie wywołań usług z podglądem wiadomości.

Rozumiem, że masz na myśli coś, co wyglądem (nie mówię tutaj o funkcjonalności i ergonomii) przypomina przeglądarkę instancji procesów w wM BPM. Pracując na podobnej platformie wielokrotnie spotykałem się z problemem śledzenia wywołania, szczególnie dotyczy to środowisk produkcyjnych. Późniejsze próby replikacji problemu na środowiskach testowych czasami są trudne do odtworzenia, ze względu na niepełny zakres danych wejściowych w systemach dziedzinowych.

Oczywiście rozwiązanie, o którym wspominasz, nie może zbyt mocno obciążać samej platformy EAI i mieć impaktu na jej wydajność i główną funkcję. Dodatkowo trzeba brać pod uwagę ilość informacji, jaka musi być rejestrowana podczas pojedynczego flow. Niejednokrotnie dokumenty są dość obszernymi obiektami.

Do tej pory korzystałem tylko z narzędzi, które umożliwiają trace'owanie wywołania post-factum, a takie logowanie przepływu pierwotnego na pewno usprawniłoby i przyspieszyłoby proces troubleshoot'ingu.
Borys Mądrawski

Borys Mądrawski Architekt/Developer
EAI/Java

Temat: Śledzenie wywołań usług z podglądem wiadomości.

Narzędzie będzie wybitnie pod potrzeby deweloperskie, więc będę musiał przede wszystkim skupić się na napisaniu tego w tydzień/dwa, na użyteczności i zbierać możliwie jak najwięcej dokumentów, starając się je korelować - niestety musi to poczekać.

Mój napisany rok temu przechwytywać wywołań usług ma możliwość filtrowania po konfigurowanym zbiorze reguł (regexp) dla nazw usług, jakie usługi będą przechwytywane, nawet przy przechwytywaniu wszystkich wywołań (poza systemowymi "pub/wm") i zapisywaniu dokumentów do pamięci (tymczasowe rozwiązanie) nie obciąża on bardzo platformy, niemniej jednak na PROD on nigdy nie wejdzie (wymóg przetwarzania co najmniej 20000 zleceń na godzinę).
Brakuje mu "tylko" GUI, persystencji przechwyconych dokumentów i logiki ułatwiającej prześledzenie przepływu.

Niestety nie mogę tu (system który rozwijam) skorzystać z nowych zabawek webMethods jak Optimize, a same "procesy" są zaimplementowane, a nie zdefiniowane jako modele BPM/XPDL.

konto usunięte

Temat: Śledzenie wywołań usług z podglądem wiadomości.

Panaowie System ma przechwytywać i spakowywać dane,

czegoś tu nie rozumiem ,
zasysanie danych
pięknie
Marcin Tarka

Marcin Tarka PlanForma.pl

Temat: Śledzenie wywołań usług z podglądem wiadomości.

A propos śledzenia wywołań usług, to polecam aplikację stworzoną przez firmę w której aktualnie pracuję: https://bluesoft.net.pl/products/ris/invocation_manager
Od wielu lat jest używane w dużym wdrożeniu wM. Posiadamy również wersje na inne platformy integracyjne.

Następna dyskusja:

Konsola faksu - Windows XP ...




Wyślij zaproszenie do