Koncepcja pakietów synchronizacyjnych
Przechowywanie danych na urządzeniu przenośnym
Anveo Mobile App przechowuje dane zaszyfrowane na urządzeniu, umożliwiając pracę nawet bez połączenia sieciowego (off-line). To, jakie dane są wysyłane do urządzenia jest definiowane przez Anveo Synchronization Packages. Każdy Użytkownik Anveo Mobile App jest przypisany do jednego lub więcej Pakietów Synchronizacyjnych (zobacz tutaj). Każde dodatkowe przyporządkowanie jest opcjonalne i dodatkowe.
Zawsze dostępna aplikacja.
Anveo Mobile App jest zaprojektowany tak, aby był zawsze dostępny dla użytkownika. Jest to bardzo ważne dla aplikacji biznesowych. Dlatego Anveo Mobile App nie używa dwóch różnych trybów pracy: on-line i off-line. Wszystkie wymagane procesy biznesowe są najpierw realizowane lokalnie. Gwarantuje to płynny proces pracy nawet przy niepewnych połączeniach, ponieważ nigdy wcześniej nie wiadomo, kiedy zasięg sieci będzie zły.
Oczywiście, można wysyłać i odbierać ważne dane w krótkich terminach z Dynamics Odbywa się to zawsze przy użyciu procesu synchronizacji z lokalnym magazynem danych.
Ilość danych
Ponieważ Anveo Mobile App zawsze przechowuje dane na urządzeniu mobilnym, maksymalna ilość danych jest ograniczona. Jednak smartfon lub tablet PC nie jest serwerem bazy danych, więc nie można załadować kompletnej bazy danych Dynamics na swoje urządzenie. Ale Anveo Client Suite zapewnia Pakiety Synchronizacyjne bardzo elastyczną konfigurację w celu zdefiniowania wymaganych danych. Obejmuje to wybór pól i różne opcje filtrów.
Maksymalna ilość danych zależy od kilku faktów:
- Liczba tabel
- Liczba pól w tabelach
- Liczba rekordów w tabelach
- Liczba FlowFields
- Liczba i wielkość długich tekstów i zdjęć w polach BLOB
- Liczba używanych języków
- Liczba wykorzystanych przedsiębiorstw
- Prędkość procesora urządzenia mobilnego (CPU)
- Pamięć urządzenia (RAM)
- Prędkość Internetu: WiFi, LTE, HSDPA, UMTS, EDGE czy GSM?
- Zasoby Windows Server dla serwerów SQL, Anveo Server i NAV Web Services (CPU, RAM, prędkość dysku)
- Kompleksowość pakietów synchronizacyjnych
Ponieważ wartości te mogą się bardzo różnić, nie możemy udzielić uniwersalnej odpowiedzi na pytanie, jaka jest maksymalna ilość danych. Musi być testowany dla każdego indywidualnego scenariusza w testowej bazie danych z (kopią) danych na żywo. Następnie można wypróbować własne dane za pomocą własnych urządzeń, czy sprzęt i oprogramowanie spełnia wymagania użytkownika’. Anveo zapewnia w tym celu darmowe licencje testowe.
To środowisko testowe powinno być również wykorzystywane do testowania ogólnej kompatybilności urządzeń Anveo Mobile App. Ze względu na wysoką kombinację dysku twardego i oprogramowania, Anveo nie może udzielić gwarancji na bezbłędną aplikację dla każdego istniejącego urządzenia. To musi być wcześniej przetestowane przez siebie. Oczywiście, naszym zainteresowaniem jest naprawa problemów ze specjalnymi wersjami systemów operacyjnych lub urządzeń, jeśli jest to technicznie możliwe, z rozsądnym nakładem pracy. W takim przypadku prosimy o kontakt z naszym zespołem wsparcia technicznego.
Inicjalizacja i synchronizacja
Przy pierwszym podłączeniu użytkownika lub urządzenia w pierwszej kolejności przesyłane są wszystkie wymagane dane, oprócz danych konstrukcyjnych. Dzieje się tak podczas inicjalizacji Anveo Mobile App. Dodatkowe połączenia są wykorzystywane do synchronizacji w ciągu kilku sekund automatycznie wykrywanych zmian od ostatniego połączenia i przesyłania tylko zmienionych danych. W ten sposób dane, które mają być przesłane, mogą być znacznie zredukowane, co pozwala zaoszczędzić czas i ilość danych.
Koncepcja przekazywania danych
Anveo Mobile App musi być zainstalowane jako aplikacja na Twoim smartfonie lub tablecie PC. Łączy się przez Internet z serwerem Anveo w celu uruchomienia procesu inicjalizacji i synchronizacji. Serwer Anveo powinien być zabezpieczony przez zaporę ogniową, aby umożliwić korzystanie tylko z wymaganych portów. Serwer Anveo Server wysyła dane do Serwisu WWW Dynamics, który przetwarza żądanie.
Anveo Mobile App rejestruje wszystkie zmiany użytkownika w ścisłej kolejności chronologicznej. Ta lista zadań będzie przetwarzana przez Dynamics Web Service w dokładnie takiej samej kolejności przy synchronizacji. Najpierw wszystkie zmiany od użytkownika będą wysyłane z urządzenia do Dynamics Następnie Anveo Delta Server oblicza zmiany dla tego użytkownika. Te indywidualne pakiety aktualizacyjne zostaną odesłane z powrotem do użytkownika.
Definicja danych w pakietach synchronizacyjnych
Dla synchronizacji Anveo Mobile App wymagane są pakiety synchronizacji, które zawierają tabele do przeniesienia z Dynamics. Dane te są przesyłane do urządzenia mobilnego, odbierane, przetwarzane i w razie potrzeby wysyłane z powrotem do Dynamics Każdy pakiet synchronizacji zawiera tabele Dynamics, które mogą być połączone z filtrami, hierarchią i firmą do pakietu danych.
Inicjalizacja tworzy wejście do urządzenia dla użytkownika Anveo
Podczas pierwszego połączenia użytkownika Anveo zwanego inicjalizacją, Anveo Delta Server automatycznie tworzy parę użytkownika i urządzenia. Jest to używane do śledzenia zmian w lokalnej bazie danych kopii aplikacji. Pozwala to na szybką synchronizację poprzez wysyłanie tylko zmian. Anveo Delta Server przechowuje przesłane dane dla każdego użytkownika i urządzenia do szybkiego obliczania zmian. Ilość wymaganych danych jest wysoce zoptymalizowana, tylko podstawowe pola klucza są przechowywane dla każdego użytkownika i urządzenia.
W konfiguracji Anveo User, możesz zarządzać wszystkimi urządzeniami Anveo User Devices (zobacz tutaj).
Jeśli usuniesz lokalną bazę danych w aplikacji, odpowiednie Urządzenia użytkownika Anveo nie zostaną automatycznie usunięte w Dynamics
Jeśli usuniesz urządzenie użytkownika Anveo w Dynamics, użytkownik Anveo nie może już synchronizować, ale lokalna baza danych urządzenia przenośnego pozostaje nienaruszona.
W przyszłych wersjach Anveo Mobile App może zostać zaimplementowana automatyczna wiadomość o usunięciu, aby umożliwić zdalne usuwanie.
Jeśli użytkownik usunie bazę danych na urządzeniu przenośnym i następnie połączy się ponownie z tym samym urządzeniem, zostanie utworzony nowy wpis Anveo User Device w Dynamics Poprzednie urządzenie Anveo User Device z tym samym Device ID zostanie automatycznie usunięte.
Jeśli do rozwoju używasz urządzeń wirtualnych (emulatorów), Device ID może być takie samo dla wielu instancji emulatorów. Oznacza to, że ostatni użytkownik, który uruchamia inicjalizację może synchronizować tylko i wyłącznie. Jeśli chcesz włączyć automatyczne czyszczenie wpisów urządzeń, aktywuj ustawienie w Anveo Client Suite setup.
Zaleca się usunięcie nieużywanych Urządzeń Użytkownika Anveo w Dynamics w celu optymalizacji wymaganego przechowywania danych.
Wielokrotne występowanie tej samej tabeli w pakietach synchronizacyjnych
W pakiecie synchronizacyjnym można dodać tabelę dowolnie często, nawet z różnymi filtrami. Wszystkie dane wynikające z filtrów i danych hierarchicznych zostaną przesłane do użytkownika Anveo Mobile App, na przykład tabela Cust. Ledger Entry pojawia się dwukrotnie w pakiecie synchronizacyjnym, raz z filtrem dla Customer No. 10000 i raz z filtrem dla Customer No. 20000; w tym przypadku wszystkie Customer Ledger Entries dla klienta Customer No. 10000 i 20000 zostaną przeniesione na urządzenie mobilne.