Jakie narzędzie do integracji systemów

0

Witam,
ostatnio męczymy się coraz bardziej tworzą integrację między systemami. Największym problemem jest udowadnianie firmom trzecim, że coś robią źle (web service call ze źle wygenerowanym JSON itp), albo czegoś w ogóle nie robią....np mają pobierać zamówienia co 5min

Przydało by się narzędzie aka proxy z storage'em gdzie każda strona może zobaczyć. Jakie komunikaty wysłała, jakie przetworzyła i kiedy

Wiem, że są Apache ServiceMix, Mule ale raczej one nie mają pojęcia logowanie klienta i sprawdzania jego stanu integracji...

Znacie coś takiego?

0

A nie moze byc po prostu wersjonowane REST api + z wystawieniem jakiejs dokumentacji w stylu swagger czy spring docs?

0

Może użyć do tego np. prostego filtra servletowego? Nie testowałem, ale za pomocą filtra z API servlet powinno być możliwe dostać się do requesta. Można go zalogować do dowolnego datasource na dysk albo np. na MongoDB bo nie trzeba zakładać schematu. Na szybko coś takiego wygooglałem w sieci są pewnie lepsze przykłady:
https://angelborroy.wordpress.com/2009/03/04/dump-request-and-response-using-javaxservletfilter/ (nie weryfikowałem jakości źródła)

Z tego co rozumiem chodzi o bardzo prosty trace protokołu HTTP nic więcej.

Lepszy od filtra mogłby być interceptor o mniejszym zasięgu niż filtr servleta. Na przykład interceptor JAX-RS lub odpowiednik innego frameworka.

1

Wykorzystaj do komunikacji swoich systemów eventy hermesa.
https://github.com/allegro/hermes
Jest GUI w Angularze, z logowaniem.
Jest, bardzo, bardzo wydajne :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1