Umów pokaz

Architektura i modele wdrożenia

Architektura systemu kontroli wjazdów TraxSystem to modularny monolit na .NET 10 z jedną bazą MongoDB i interfejsem działającym w przeglądarce. Serwer pracuje na Windowsie albo na Linuksie, w Twojej serwerowni albo w naszej chmurze w Polsce, a stanowiska nie wymagają żadnej instalacji. W obu modelach wdrożenia działa ta sama aplikacja z tymi samymi funkcjami w licencji.

Na tej stronie (9)
  1. Platforma: .NET 10, MongoDB i Blazor Server
  2. Serwer własny czy chmura: dwa modele wdrożenia
  3. Kopie zapasowe, retencja i praca dwuserwerowa
  4. Uprawnienia użytkowników i zakres widoczności danych
  5. Wymagania po stronie sieci
  6. Czego architektura nie obejmuje
  7. Wyjście z usługi i przekazanie bazy danych
  8. Pytania działu IT o architekturę
  9. Powiązane

Platforma: .NET 10, MongoDB i Blazor Server

Serwer aplikacji działa na .NET 10, na Windowsie lub na Linuksie, więc wpasowuje się w serwerownię, która już istnieje, zamiast wymuszać drugą platformę.

Bazą danych jest MongoDB: jedna baza, około dziewięćdziesięciu kolekcji. Daje to jeden punkt kopii zapasowej i jeden punkt utrzymania, bez rozproszenia danych między instancje.

Interfejs działa w technologii Blazor Server, czyli jako aplikacja w przeglądarce, więc na stanowiskach niczego się nie instaluje ani nie aktualizuje.

TraxSystem jest modularnym monolitem: 75 modułów, jedno wdrożenie, jedna baza i zakres funkcji włączany licencją. Nie ma tu mikrousług do orkiestracji, kolejek do utrzymania ani synchronizacji między bazami.

Stany bram, alerty i zdarzenia przychodzą na żywo przez SignalR, bez odświeżania strony.

Rozpoznawanie tablic działa lokalnie: silnik odczytu pracuje na serwerze albo na urządzeniu brzegowym przy bramie. Detekcja obiektów działa na środowisku uruchomieniowym ONNX, również lokalnie. Obraz z kamer idzie strumieniowo przez konwersję do przeglądarki i nie jest zapisywany na dysk.

Ekran logowania do aplikacji TraxSystem z widocznym numerem wersji
Ekran logowania do aplikacji TraxSystem z widocznym numerem wersji

Serwer własny czy chmura: dwa modele wdrożenia

Oba modele wdrożenia TraxSystem mają tę samą aplikację i tę samą listę funkcji w licencji. Różnią się tym, gdzie stoi serwer, kto go utrzymuje i kto odpowiada prawnie za dane.

Na Twoim serwerzeW naszej chmurze
Gdzie stoi serwerw Twojej serwerowniw Polsce
Czyja infrastrukturaTwojanasza albo zewnętrznego dostawcy, do wyboru
Kto utrzymujeTwój dział ITmy
Aktualizacje, kopie, monitoringpo Twojej stroniew abonamencie
Deklarowana dostępnośćnie dotyczy99%
Kopie zapasowepo Twojej stronieco 8 godzin, przy pracy dwuserwerowej ciągłe
Rola wobec danych osobowychjesteś jedynym administratorem, podmiot przetwarzający nie występujejesteśmy podmiotem przetwarzającym, potrzebna umowa powierzenia
Praca przy awarii łączaobiekt pracuje dalejzależna od konfiguracji, ustalana w analizie
Dostęp do urządzeńbezpośrednio w sieci lokalnejwymaga łącza i konfiguracji dostępu
Ścieżka zakupujednorazowa albo abonamenttylko abonament

Oba warianty są równorzędne i wybiera się je z konkretnych powodów. Własny serwer ma sens, gdy polityka firmy nie dopuszcza wynoszenia danych albo gdy obiekt musi pracować przy padzie łącza. Chmura ma sens, gdy nie ma działu IT, serwerowni albo chęci utrzymywania kolejnej maszyny.

Kopie zapasowe, retencja i praca dwuserwerowa

Kopia zapasowa bazy TraxSystem to archiwum z plikami zrzutu, konfigurowalne co do zakresu i częstotliwości. Przy wdrożeniu w chmurze wykonujemy ją co osiem godzin.

Retencja i anonimizacja działają jako osobny mechanizm: reguły z terminami, uruchamiane raz dziennie. Anonimizacja jest nieodwracalna; więcej o tym na stronie bezpieczeństwo danych.

Monitoring urządzeń i diagnostyka zgłaszają brak odpowiedzi z kamery, czytnika, wagi albo kontrolera, zanim zauważy to obsługa.

Praca dwuserwerowa działa w układzie aktywny–pasywny: zestaw replikacyjny bazy, pływający adres, usługa strażnika na Windowsie i na Linuksie, kreator konfiguracji w interfejsie aplikacji, przełączanie planowe i powiadomienia. Całość konfiguruje się z poziomu aplikacji.

Uprawnienia użytkowników i zakres widoczności danych

TraxSystem oddziela uprawnienia, czyli to, co użytkownik może zrobić, od zakresu widoczności, czyli tego, jakie dane widzi. Jedno i drugie ustala się osobno, najlepiej już na etapie oferty.

Uprawnień jest 217, w 24 grupach, a nadaje się je wyłącznie przez role. Są drobne celowo: rejestrowanie wjazdu, otwieranie szlabanu i dostęp do wszystkich bram to trzy osobne prawa.

Zakres widoczności ma dwa wymiary: obiekty docelowe oraz typy wjazdu. Reguła jest zaporowa: brak roli oznacza brak dostępu do danych, a nie dostęp do wszystkiego. Zakres obowiązuje także w raportach i eksporcie, więc nie da się go obejść pobraniem pliku.

Wymagania po stronie sieci

Serwer TraxSystem komunikuje się z urządzeniami na obiekcie: kontrolerami dostępu, kamerami, szlabanami, miernikami wagi, kioskami i terminalami. Adresację i reguły na zaporze ustala się w analizie przedwdrożeniowej.

Czego architektura nie obejmuje

Nie konfigurujemy sieci zakładowej. TraxSystem monitoruje urządzenia i łącza, ale nie zarządza przełącznikami ani zaporami.

Wyjście z usługi i przekazanie bazy danych

Przy wdrożeniu na Twoim serwerze baza danych jest u Ciebie, więc nie ma czego przekazywać.

Przy wdrożeniu w chmurze przekazujemy przy rezygnacji kopię bazy danych Twojej instancji. To pełna baza w formacie, który da się przywrócić, a nie eksport wybranych danych do arkusza.

Pytania działu IT o architekturę

Czy potrzebujemy serwera z kartą graficzną?

Dla samej aplikacji nie, bo silnik odczytu tablic działa na procesorze. Przy większej liczbie kamer i rozpoznawaniu tablic na serwerze karta graficzna przyspiesza przetwarzanie obrazu, więc uwzględnia się ją w analizie przedwdrożeniowej. Decyduje liczba kamer i to, czy rozpoznawanie ma działać na serwerze, czy na urządzeniu brzegowym.

Ile zasobów potrzebuje serwer?

Zależy od liczby bram, kamer i stanowisk. Wymagania podajemy dla konkretnej konfiguracji przy ofercie.

Czy da się to postawić na maszynie wirtualnej?

Tak, i tak wygląda większość wdrożeń na własnym serwerze.

Jak wygląda aktualizacja?

Aktualizacja to krótkie okno serwisowe na serwerze. Stanowiska nie wymagają żadnych działań, bo aplikacja działa w przeglądarce.

Czy udostępniacie API?

Tak, i budujemy na nim integracje opisane na stronie integracji.

Powiązane

Do poczytania: Serwer własny czy chmura · ANPR brzegowy a chmurowy · Integracja z ERP: czego wymagać

Porozmawiajmy o Twoim obiekcie

Dopasowanie najszybciej sprawdzisz na pokazie. Przechodzimy pełny przebieg na ustawieniach Twojej bramy i od razu widać, co pasuje, a co trzeba ustawić inaczej. Do pokazu niczego u Ciebie nie instalujemy.

biuro@traxsystem.pl +48 883 432 522 EROW, ul. Okrężna 31C, 43-150 Bieruń · NIP 6461016723 Umów pokazPolicz cenę