Przejdź do głównej zawartości

Jaka jest architektura Wapro Mag On-premises?

Wprowadzenie wersji On-premises Wapro Mag w ramach abonamentów 30 dni rozszerza architekturę systemu z dwuwarstwowej (aplikacja desktop + SQL Server) do architektury trójwarstwowej (aplikacja HTML + serwer API (IIS) + SQL Server).

Umożliwia to pracę użytkowników w różnych scenariuszach zarówno w firmie, jak i poza nią, korzystając z przeglądarki internetowej zamiast protokołu RDP, jak miało to miejsce dotychczas.

Pozwala to znacząco uprościć proces zarządzania instalacją oraz obniżyć koszty wdrożenia dostępów zdalnych, które przy użyciu protokołu RDP wymagały dedykowanych rozwiązań.

Architektura Wapro Mag On-premises

Jeśli firma wystawi połączenie na zewnątrz za pomocą dedykowanego, bezpiecznego tunelu VPN, umożliwi swoim użytkownikom dostęp do aplikacji z dowolnej lokalizacji zdalnej.

Przy tym rozwiązaniu możliwa jest m.in. praca:

  • z innych oddziałów,
  • zdalna,
  • terenowa, np. handlowców,
  • z telefonu lub tabletu.
Ostrzeżenie

Bezpieczne uruchomienie konfiguracji polegającej na opublikowaniu dostępu do aplikacji na zewnątrz wykracza poza zakres tej dokumentacji. Jest ściśle związane z wybranym rozwiązaniem VPN oraz urządzeniem sieciowym, tzw. routerem, na którym należy dokonać odpowiednich przekierowań połączeń przychodzących z zewnątrz do wewnętrznej infrastruktury.

Jeśli firma nie korzysta z łącza o stałym adresie IP, konieczne może być skonfigurowanie usług Dynamiczny DNS, które pozwala na używanie nazw opisowych jako adres serwera zamiast zmiennych numerów IP.

Najczęściej zadawane pytania (FAQ)

Ogólne

  • Czym jest wersja On-premises Wapro Mag? Wersja On-premises to aplikacja internetowa (HTML) działająca w architekturze trójwarstwowej (przeglądarka + serwer API na IIS + SQL Server). Pozwala na pracę z systemem przez przeglądarkę internetową zamiast klasycznej aplikacji desktop.

  • W jakim abonamencie dostępna jest wersja On-premises? Wersja On-premises dostępna jest w ramach abonamentów z linii 30 dni; niedostępna jest w liniach standard i 365.

  • Czy wersja On-premises zastępuje wersję desktop? Nie. Wersja On-premises jest dodatkową aplikacją kliencką. Użytkownik sam wybiera czy chce pracować na wersji desktop (*.exe) czy HTML. Obie wersje mogą współistnieć w firmie.

  • Czy funkcjonalność wersji On-premises jest taka sama jak wersji desktop? Wersja On-premises oferuje funkcjonalność identyczną jak wersja chmurowa Wapro Anywhere. Narzędzia administracyjne (Konfigurator SQL, Administrator Wapro ERP, Archiwizator Wapro ERP) dostępne są wyłącznie w wersji desktop. Wybrane funkcje samej aplikacji mogą się różnić, np. w wersji HTML dostępne są dashboardy lub karty produktu czy klienta, których nie ma w wersji desktop i w drugą stronę. Wersja desktop ma np. moduł akcyzowy niedostępny w HTML. Logika gniazd rozszerzeń ma tą samą motorykę, ale ze względu na inną technologię gniazda tworzone muszą być wg aplikacji HTML.

Użytkownicy i logowanie

  • Czy muszę zakładać osobnego użytkownika do pracy w wersji HTML? Nie. Logowanie odbywa się za pomocą tego samego użytkownika i hasła, niezależnie od wybranej wersji (desktop lub HTML).

  • Czy mogę pracować jednocześnie na wersji desktop i HTML? Nie. Jednoczesna praca jednego użytkownika na różnych aplikacjach dostępowych (np. na różnych urządzeniach) nie jest możliwa. Można jednak w dowolnym momencie przełączyć się między wersjami.

  • Ile stanowisk może jednocześnie pracować na wersji On-premises? Analogicznie jak w wersji desktop liczba użytkowników wynika z aktywowanej licencji.

Instalacja i wymagania

  • Gdzie instaluje się wersję On-premises? Wersję On-premises instaluje się na serwerze, a nie na komputerach użytkowników. Użytkownicy uruchamiają aplikację poprzez przeglądarkę internetową.

  • Jakie są wymagania systemowe dla serwera? Wymagany jest serwer z systemem Windows Server oraz serwer IIS (ang. Internet Information Services). Nie jest wspierana wersja IIS wbudowana w Windows 10/11 ani IIS Express.

  • Jaka minimalna wersja Wapro Mag jest wymagana? Do instalacji On-premises niezbędna jest aplikacja Wapro Mag w wersji 9.10.4 lub nowszej z utworzoną bazą danych.

  • Czy mogę zainstalować On-premises na tym samym serwerze co SQL Server? Tak. Jeśli serwer IIS zainstalowany jest na tym samym serwerze co baza danych, nie jest konieczne udostępnienie połączeń do serwera SQL z komputerów zdalnych. W przypadku dużych instalacji zalecana jest separacja komponentów baz danych od API w celu zwiększenia wydajności.

  • Czy instalacja On-premises wymaga specjalnej konfiguracji SQL Server? Nie. Do połączenia aplikacji On-premises z serwerem SQL nie jest wymagana dedykowana konfiguracja inna niż dla klasycznego programu w wersji desktop.

  • Jakie porty muszą być otwarte na firewallu? Instalator automatycznie dodaje reguły firewall. W przypadku dodatkowego oprogramowania zabezpieczającego może być konieczne otwarcie portów: 80, 443, 8443 (HTTP/HTTPS).

Uruchamianie i praca z aplikacją

  • Jaki adres wpisać w przeglądarce, aby uruchomić aplikację? Adres to nazwa serwera zgodna z FQDN, np.:

    • Bez domeny: https://serwer-wapro
    • Z domeną: https://serwer-wapro.abc.domena.local
  • Jakie przeglądarki są obsługiwane? Obsługiwane są nowoczesne przeglądarki internetowe, w tym Edge, Firefox, a także Chrome i Safari. Ze względu na specyfikę aplikacji HTML działanie poszczególnych przeglądarek może być różne w specyficznych funkcjach, np. wyświetlania elementów na oknach.

  • Czy mogę pracować na telefonie lub tablecie? Tak. Wersja On-premises umożliwia pracę z telefonu lub tabletu przez przeglądarkę internetową.

  • Co się stanie, jeśli serwer IIS zostanie wyłączony? Praca przez przeglądarkę będzie niemożliwa, ale nie ma to wpływu na pracę na wersjach desktop. Użytkownicy wersji desktop mogą nadal normalnie pracować.

  • Czy mogę pracować na systemie MacOS/IOS? Tak. Wersja On-premises umożliwia pracę na systemach firmy Apple.

  • Czy wspierane są dodatkowe komponenty jak e-poczta czy e-dokumenty? Tak. Aplikacja posiada wbudowane moduły e-Poczty i e-Dokumentów.

  • Czy wspierane są drukarki fiskalne? Tak. Aplikacja za pośrednictwem dedykowanego modułu Wapro Interkonektor umożliwia komunikację z drukarkami fiskalnymi oraz automatyzację wydruków na zwykłe drukarki dokumentów.

  • Jak licencjonowany jest Wapro Interkonektor? Wapro Interkonektor występuje w dwóch wariantach START i PRESTIŻ PLUS. Różnią się one możliwością używania własnego API w wariancie PRESTIŻ PLUS, do komunikacji z drukarkami wystarcza wersja START. Jeśli firma posiada 10 użytkowników Wapro Mag, konieczne jest zakupienie abonamentu na 10 użytkowników Wapro Interkonektor - liczba użytkowników Interkonektora musi być zawsze zgodna z liczbą użytkowników aplikacji głównej.

Praca zdalna

  • Jak umożliwić pracę zdalną użytkownikom? Aby umożliwić dostęp z zewnątrz, firma musi wystawić połączenie za pomocą dedykowanego, bezpiecznego tunelu VPN. Konfiguracja zależy od wybranego rozwiązania VPN i routera.

  • Czy potrzebuję stałego adresu IP do pracy zdalnej? Nie jest to wymagane. Jeśli firma nie korzysta ze stałego IP, można skonfigurować usługę Dynamiczny DNS, która pozwala używać nazw opisowych zamiast zmiennych numerów IP.

  • Czy mogę udostępnić aplikację bezpośrednio w Internecie bez VPN? Nie jest to zalecane ze względów bezpieczeństwa. Konfiguracja bezpiecznego dostępu zewnętrznego wykracza poza zakres tej dokumentacji.

Aktualizacje i administracja

  • Czy po instalacji On-premises wersja desktop będzie nadal działać? Tak. Instalacja On-premises dodaje nowe obiekty do bazy danych, ale nie wpływa na pracę wersji desktop.

  • Jak zaktualizować wersję On-premises? Proces dostarczania aktualizacji w formie poprawek lub nowych mniejszych funkcji jest dostępny analogicznie jak w przypadku aplikacji desktop poprzez moduł Wapro Update. Duże aktualizacje nowych wersji dostarczane będą w analogiczny sposób jak aplikacje desktop w formie nowego instalatora kolejnej wersji. Należy pamiętać, że logika bazodanowa dostarczana jest wraz z instalacją wersji desktop, a instalator on-premises dostarcza nową wersję API + aplikacja HTML.

  • Gdzie znajdę dokumentację obsługi wersji On-premises? Szczegółowa instrukcja obsługi dostępna jest online: Sprzedaż i Magazyn Anywhere - Dokumentacja. Pomoc dostępna jest również bezpośrednio w programie w menu Pomoc.

  • Czy komunikacja z SQL jest identyczna jak w desktop? Co do zasady tak, ale należy pamiętać, że aplikacja desktop nawiązuje połączenie, które zamyka wraz z zamknięciem programu *.exe. W przypadku architektury trójwarstwowej, aplikacja API tworzy określoną pulę połączeń, to że użytkownik wylogował się z aplikacji nie oznacza, że proces połączenia do bazy zostaje natychmiast zamknięty. W przypadku próby aktualizacji bazy danych, może nastąpić krótkie opóźnienie związane z nawiązaniem i zamykaniem połączenia do SQL, w związku z tym proces aktualizacji bazy może komunikować, że baza ma aktywne połączenie do bazy, pomimo że żaden użytkownik nie pracuje w aplikacji - jest to techniczne połączenie.

Licencjonowanie i koszty

  • Jak wygląda licencjonowanie wersji On-premises? Licencjonowanie jest w ramach nowych abonamentów 30 dni dostępnych w różnych modułach głównych, w wybranych wariantach. Są to abonamenty rozliczane w trybie 30 dniowym.

  • Czy korzystanie z wersji On-premises wiąże się z dodatkowymi opłatami? W ramach linii 30 DNI wersja nie jest odrębnie licencjonowana - ta linia charakteryzuje się opłatą, która pokrywa zarówno wersję desktop jak i HTML. To użytkownik wybiera czy chce jej używać jako dodatkowe funkcje i rozszerzenie aplikacji desktop czy nie.