AMODIT Cloud Agent: architektura i zastosowania

Ten artykuł wyjaśnia, czym jest AMODIT Cloud Agent, jaką rolę pełni w architekturze systemu AMODIT oraz dlaczego jest kluczowy w środowiskach, gdzie systemy klienta i AMODIT działają w odseparowanych sieciach. Zrozumienie tej koncepcji jest szczególnie istotne dla administratorów i zaawansowanych użytkowników, którzy odpowiadają za integrację i synchronizację danych między różnymi systemami.


Problem lub kontekst biznesowy: dlaczego powstał AMODIT Cloud Agent?

Współczesne organizacje często korzystają z wielu systemów informatycznych, które mogą być zainstalowane w różnych lokalizacjach i sieciach (np. systemy ERP, bazy danych, AMODIT w chmurze). Bezpośrednia komunikacja między tymi systemami bywa niemożliwa ze względów bezpieczeństwa, architektury sieciowej lub polityki IT.

Kluczowy problem: Jak bezpiecznie i efektywnie synchronizować dane (np. słowniki, źródła danych, wyniki zapytań SQL) między AMODIT a systemami klienta, gdy nie mają one bezpośredniego połączenia sieciowego?


Wyjaśnienie koncepcji: jak działa AMODIT Cloud Agent?

1. Rola i zadania Agenta

AMODIT Cloud Agent to specjalny komponent pośredniczący, który umożliwia wymianę danych i zdalne wykonywanie operacji (np. zapytań SQL) pomiędzy AMODIT a systemami klienta, nawet jeśli znajdują się one w odseparowanych sieciach.

  • Synchronizacja słowników i źródeł danych: Agent umożliwia pobieranie i aktualizowanie danych, które są niezbędne do działania procesów w AMODIT.
  • Zdalne wykonywanie zapytań: Pozwala na wykonywanie zapytań SQL w bazach danych klienta, nawet jeśli AMODIT nie ma do nich bezpośredniego dostępu.
2. Architektura techniczna

AMODIT Cloud Agent składa się z dwóch głównych komponentów:

  • AMODIT Cloud Agent Service (usługa Windows): to podstawowa aplikacja Agenta, instalowana jako usługa systemowa na serwerze lub komputerze w infrastrukturze klienta. Odpowiada za komunikację z systemami lokalnymi oraz z chmurą AMODIT.
  • Aplikacja konfiguracyjna Agenta (aplikacja okienkowa): aplikacja służy do konfiguracji połączenia Agenta z systemem AMODIT.

Komponenty aplikacyjne Agenta są domyślnie zainstalowane w katalogu: C:\Program Files\Astrafox sp. z o.o\AMODITCloudAgent Pliki konfiguracyjne Agenta domyślnie znajdują się w lokalizacji: C:\ProgramData\Astrafox sp. z o.o\AMODITCloudAgent

3. Mechanizm komunikacji
  • Publiczna dostępność AMODIT: system AMODIT (np. w chmurze lub innej sieci wewnętrznej) musi być dostępny publicznie, aby Agent mógł się z nim komunikować.
  • Agent jako most: Agent działa jako most komunikacyjny – łączy się z AMODIT, pobiera lub wysyła dane, a następnie wykonuje operacje lokalnie lub przekazuje wyniki z powrotem do AMODIT.
  • Bezpieczeństwo: dzięki temu rozwiązaniu nie trzeba otwierać bezpośrednich połączeń do wewnętrznych baz danych klienta z zewnątrz, co zwiększa bezpieczeństwo całej architektury.

Na poniższych diagramach prezentujemy schematy przepływu danych między system AMODIT a systeme zewnętrznym klienta za pośrednictwem Agenta:

  • pierwszy z diagramów przedstawia zasilanie słowników;
  • drugi z diagramów przedstawia (dwukierunkową) wymianę danych z wykorzystanie poleceń SQL (a dokładnie z użyciem funkcji RemoteExecuteSQL());

aca_technikalia-1

aca_technikalia-2

4. Przykład działania

Wyobraźmy sobie, że AMODIT potrzebuje aktualnych danych z bazy ERP klienta. Zamiast próbować połączyć się bezpośrednio (co jest niemożliwe lub niezalecane), wysyła żądanie do Cloud Agenta, który pobiera dane lokalnie i przekazuje je z powrotem do AMODIT.


Praktyczne implikacje

  • Elastyczność integracji: możesz integrować AMODIT z systemami, które są fizycznie lub logicznie odseparowane od chmury.
  • Bezpieczeństwo: nie musisz otwierać portów ani wystawiać baz danych na zewnątrz – agent działa z wnętrza sieci klienta.
  • Automatyzacja synchronizacji: słowniki i inne dane mogą być automatycznie synchronizowane, co minimalizuje ryzyko błędów i ręcznej pracy.
  • Ograniczenia: wymaga instalacji i utrzymania dodatkowego komponentu po stronie klienta.

Podsumowanie kluczowych zasad

  • AMODIT Cloud Agent umożliwia bezpieczną synchronizację i integrację między AMODIT a systemami klienta w odseparowanych sieciach.
  • Agent działa jako usługa Windows, instalowana lokalnie u klienta, i komunikuje się z AMODIT w chmurze.
  • Rozwiązanie eliminuje potrzebę bezpośredniego dostępu do wewnętrznych baz danych z zewnątrz, zwiększając bezpieczeństwo.
  • Automatyzuje wymianę danych, co usprawnia codzienną pracę i integracje systemowe.