Istnieją dwa tryby pracy aplikacji w systemie Linux - graficzny i tekstowy. Ten pierwszy wymaga, by w komputerze zainstalowane było graficzne środowisko pracy (XWindow). Środowisko to daje duże możliwości prezentowania grafiki. W środowisku tekstowym takie możliwości są bardzo ograniczone. Można powiedzieć, że o ile w środowisku graficznym liczy się forma prezentowanych danych, to w środowisku tekstowym liczy się ich treść.
Ogromną zaletą środowiska tekstowego jest natomiast szybkość. Przy identycznej konfiguracji, szybkość pracy w trybie graficznym będzie mniejsza niż w tekstowym. Stopień spowolnienia zależy od wielu czynników: szybkości łączy, mocy serwera, typu i ustawień środowiska graficznego (KDE czy WindowMaker, rozdzielczość, liczba kolorów, przenikanie i inne) czy parametrów oprogramowania do zdalnej pracy.
Chociaż w systemach pakietu TRAWERS użytkownik wprowadza dane w oknach i na formatkach, aplikacja działa tak naprawdę w trybie tekstowym. Zapewnia to większą szybkość przetwarzania, która w aplikacjach przeznaczonych do pracy w sieci jest ważniejsza niż bogaty interfejs użytkownika.
Niezależnie od trybu pracy, aplikacja sieciowa może stosować jedną z dwóch technologii: Terminal-Serwer lub Klient-Serwer.
W przypadku technologii Terminal-Serwer praca (obliczenia) prowadzone są jedynie na maszynie serwera, a terminale służą do wprowadzania danych i wyprowadzania wyników.
W technologii Klient-Serwer system składa się z dwóch części - aplikacji Serwera, której głównym zadaniem jest przechowywanie danych i aplikacji Klienta, która przetwarza te dane (lub ich część).
W tabeli poniżej zestawione są cechy obu technologii z wyszczególnieniem wad i zalet każdej.
| Terminal-Serwer | Klient-Serwer | ||
| + | aplikacja jednoczęściowa (nie ma podzialu na części Klient i Serwer) | + | aplikacja dwuczęściowa (aplikacja Klienta i aplikacja Serwera) |
| + | scentralizowane serwisowanie (cała aplikacja jest na serwerze, więc tylko on wymaga interwencji) | - | rozproszone serwisowanie (aktualizacji i serwisowania może wymagać zarówno Serwer, jak Klient) |
| - | wymagany mocny komputer serwera | - | wymagany mocny komputer serwera |
| + | słabe stacje robocze (Terminal nie wymaga pracy na silnej maszynie) | - | wymagane dość silne stacje robocze (zależnie od stopnia przetwarzania realizowanego po stronie Klienta) |
| + | obsługa pracy zdalnej realizowana przez wyspecjalizowane zewnętrzne rozwiązania (kompresja, szyfrowanie,...) | - | konieczność wbudowania w oprogramowanie mechanizmów komunikacyjnych: protokół, kompresja, szyfrowanie, obsługa sytuacji wyjątkowych, itp. |
| - | wymagane zewnętrzne oprogramowanie: darmowe lub komercyjne (VNC, LTSP, ThinStation, NX Server, ...) | + | niepotrzebne zewnętrzne oprogramowanie (wszystkie mechanizmy zaszyte w kodzie Klienta i Serwera) |
Pakiet TRAWERS pracuje w technologii Terminal-Serwer. Jak widać powyżej jest to rozwiązanie bardzo korzystne do pracy w sieci.