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());
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.