Dostępne technologie komputerów mobilnych (terminali)
Systemy informatyczne są dziś niezbędnym elementem działalności gospodarczej. W niewielkich przedsiębiorstwach zazwyczaj wystarczające są programy uruchamiane na standartowych komputerach PC wyposażonych w ekran, klawiaturę, myszkę i drukarkę. Rozwój firm oraz dążenie do optymalizacji procesów produkcyjnych, magazynowych oraz działań przedstawicieli handlowych sprawia, że niejednokrotnie konieczne staje się wprowadzenie komputerów mobilnych, zwanych popularnie terminalami.
Systemy informatyczne są dziś niezbędnym elementem działalności gospodarczej. W niewielkich przedsiębiorstwach zazwyczaj wystarczające są programy uruchamiane na standartowych komputerach PC wyposażonych w ekran, klawiaturę, myszkę i drukarkę. Rozwój firm oraz dążenie do optymalizacji procesów produkcyjnych, magazynowych oraz działań przedstawicieli handlowych sprawia, że niejednokrotnie konieczne staje się wprowadzenie komputerów mobilnych, zwanych popularnie terminalami.
Poniższy artykuł przedstawia różne technologie wykorzystywane w urządzeniach mobilnych, ich funkcjonalności oraz opisuje zastosowania, w których prezentowane rozwiązania sprawdzają się najlepiej. Informacje te pozwolą zapoznać się z aktualnymi technologiami proponowanymi przez producentów i wybrać najbardziej optymalne rozwiązania do realizacji konkretnych procesów biznesowych w przedsiębiorstwie.
![]() |
| Rys. 1 - urządzenie mobilne CipherLab CPT 9600(pobierz folder) |
Ze względu na architekturę aplikacji, urządzenia mobilne dzielą się na dwie podstawowe grupy:
Kolektory danych, tzw. „terminale batchowe”, w przypadku których przenośny komputer zapisuje dane w lokalnej pamięci SRAM. Pamięć jest podtrzymywana za pomocą baterii urządzenia. Po włożeniu terminala do doku podłączonego do systemu komputerowego następuje przeładowanie danych z pamięci kolektora do bazy danych systemu nadrzędnego i odwrotnie.
Rozwiązania korzystające z sieci bezprzewodowej z aplikacjami klient-serwer. W tym przypadku aplikacja klienta, uruchomiona na urządzeniu mobilnym, rejestruje dane w bazie zlokalizowanej na odległym serwerze. Wymiana danych z systemem komputerowym (serwerem) następuje w czasie rzeczywistym. Rozwiązania te popularnie określa sie mianem „online”, nawiązując w ten sposób do koncepcji systemów internetowych, opierających się na identycznej filozofii.
Istnieją również urządzenia, opierające się częściowo na obu architekturach. Studium przypadku takiego rozwiązania zostanie przedstawiony w następnym artykule.
Architektura klient-serwer (Rys.2) posiada wiele zalet. Jednym z przykładów rozwiązania technicznego jest zastosowanie serwera html, popularnie nazywanego serwerem stron internetowych lub serwerem WWW (World Wide Web). W takim urządzeniu mobilnym wykorzystywana jest przeglądarka, w przypadku urządzeń opartych o platformę Windows CE jest to najczęściej Internet Explorer. Cała aplikacja biznesowa jest realizowana na serwerze html. Aplikacja ma dostęp do środowiska API i w ten sposób może korzystać z zasobów serwera takich jak: drukarki sieciowe, bazy danych, lokalne i zdalne systemy plikowe (np. współpraca z serwerem etiGHOST) itp.
![]() |
| Rys. 2 Architektura klient-serwer dla aplikacji html |
Aktualizacja aplikacji na serwerze powoduje zmianę tej aplikacji na wszystkich terminalach w jednym momencie (Rys. 3). Zaletą rozwiązań tego typu, jest możliwość wprowadzania zmian do wybranych modułów lub nawet okienek aplikacji, co eliminuje powstawanie zakłóceń w urządzeniach pracujących na innych stanowiskach.
![]() |
| Rys. 3 Przykład aplikacji html na urządzeniu mobilnym |
Innym rodzajem rozwiązania dla architektury klient-serwer jest wykorzystanie serwera telnet lub ssh korzystającego z protokołu VT100 lub VT220 (Rys. 4).
Na urządzeniu mobilnym możemy posiadać szeroką gamę systemów operacyjnych min.: Linux, MS Windows CE, DOS lub wyłącznie wykorzystywać wyspecjalizowaną aplikację terminalową emulatora VT.
Na urządzeniu mobilnym możemy posiadać szeroką gamę systemów operacyjnych min.: Linux, MS Windows CE, DOS lub wyłącznie wykorzystywać wyspecjalizowaną aplikację terminalową emulatora VT.
![]() |
| Rys. 4 Aplikacja tekstowa na serwerze telnet |
Po stronie serwera, w momencie nawiązania sesji przez urządzenie mobilne, jest uruchamiana aplikacja typu exe w trybie tekstowym, podobnie jak znane nam polecenia systemowe w trybie konsoli cmd.
Protokół VT 220 korzysta ze specjalnych komend rozszerzających możliwości pisania nowych znaków tylko wiersz po wierszu, przez co możliwe jest tworzenie czegoś w rodzaju okienek. Jak bardzo aplikacja przypomina okienka, zależy to od inwencji programisty. Niewątpliwą zaletą rozwiązań tekstowych jest prostota interfejsu użytkownika, a co z tym się wiąże wdrażania się pracowników w system komputerowy wykorzystywany przez urządzenia mobilne na magazynie, w hali produkcyjnej itp.
Rozwinięcie tematu w następnych numerach etiNEWS.
Więcej informacji: Krzysztof Czoba
kczoba@etisoft.com.pl
Więcej informacji: Krzysztof Czoba
kczoba@etisoft.com.pl

RSS




