TRAWERS na platformie Linux


  1. Co to znaczy, że TRAWERS pracuje na platformie LINUX/UNIX ?
  2. Jakie są korzyści ?
    1. Zwiększone bezpieczeństwo danych i krótszy czas przetwarzania
    2. Możliwość pracy w firmie wielo-oddziałowej
    3. Niższe koszty
  3. Jakie są wymagania?
  4. Patrz też...

1. Co to znaczy, że TRAWERS pracuje na platformie LINUX/UNIX ?

LINUX jest bezpłatnym systemem operacyjnym wywodzącym się z UNIXa. Po wielu latach rozwoju przez internetową, międzynarodową społeczność informatyków okazał się bezpiecznym, wydajnym i coraz powszechniej stosowanym systemem operacyjnym. Odziedziczył wszystkie dobre cechy UNIXa i sprawdza się we wszystkich zastosowaniach, także w przetwarzaniu danych dla potrzeb zarządzania. Sam UNIX nadal jest rozwijany. Dostępnych jest wiele odmian tego systemu. Najbardziej popularne są SCO Unix, HP/UX, SUN Solaris.

TRAWERS, pierwotnie utworzony dla platform DOS, Novell, Windows 95/98/NT obecnie został przeniesiony do platformy LINUX/UNIX. Może pracować na wiekszości dystrybucji LINUXa oraz wielu odmianach UNIXa.

TRAWERS pracujący na platformie LINUX/UNIX, mimo że utworzony został w innej technologii i z wykorzystaniem innych narzędzi programistycznych, zachowuje swoją pierwotną strukturę funkcjonalną i ten sam model baz danych. TRAWERS pracuje na takich samych danych (DBF i DBT). Można używać takich samych narzędzi, np. popularne DBU. Ułatwia to przeniesienie zgromadzonych baz danych ze środowiska DOS/Novell/Windows. Użytkownicy przyzwyczajeni do sposobu pracy z TRAWERSem nie zauważą zmian w posługiwaniu się poszczególnymi funkcjami pakietu.

2. Jakie są korzyści ?

a. Zwiększone bezpieczeństwo danych i krótszy czas przetwarzania.

TRAWERS na platformie LINUX/UNIX pracuje w trybie terminalowym (Terminal-Serwer). Tryb taki jest naturalny dla systemów LINUX/UNIX i stosowany od dawna, np. w systemach rezerwacji biletów, systemach przesyłania informacji giełdowych.

Praca pakietu TRAWERS w trybie terminalowym polega na tym, ze podstawowe funkcje przetwarzania, np. wyszukiwanie kart odbiorców, zapisywanie faktur sprzedaży odbywa się na centralnym komputerze (serwerze), a komputer użytkownika (terminal) służy tylko do wpisywania znaków na klawiaturze i wyświetlania ekranów.

Tryb terminalowy jest odmienny od trybu pracy w tradycyjnej sieci lokalnej, w której wszystkie przetwarzane dane np. część kartoteki odbiorców, przenoszone są z komputera centralnego (serwera) do pamięci operacyjnej komputera użytkownika (stacji roboczej), tam przetwarzane i z powrotem przenoszone do serwera.

Tryb pracy przyjęty w sieci lokalnej powoduje, że czas przetwarzania jest wydłużony (czas przesyłania fragmentów zbiorów danych w obie strony), a dane narażone na uszkodzenia. Typowe uszkodzenie przy pracy w sieci lokalnej polega na rozsynchronizowaniu zbiorów danych i związanych z nimi zbiorów indeksów. Jeżeli odłączy się stacja robocza (np. na skutek uszkodzenia kabla sieciowego) po przesłaniu zbiorów danych, a przed przesłaniem towarzyszących im zbiorów indeksowych do serwera, to dane na serwerze mogą nie nadawać się do użytkowania. Typowym objawem jest niemożność odszukania danych, np. karty odbiorcy, ostatnio wprowadzonej faktury. Takie zbiory trzeba indeksować.

Przy pracy w trybie terminalowym taki problem nie występuje z prostego powodu. Zbiory danych i zbiory indeksowe nie są przesyłane miedzy stacją roboczą a serwerem. Awaria jednej stacji roboczej nie wpływa na poprawność pracy całej instalacji. Dodatkowa korzyść, to przyspieszenie pracy - od 8 do 100 razy w zależności od rodzaju przetwarzania - na takim samym komputerze.

Więcej na temat organizacji aplikacji w systemie linux w dokumencie "Technologie przetwarzania w systemie Linux".

b. Możliwość pracy w firmie wielo-oddziałowej

Kolejnym, istotnym mankamentem sieci lokalnej jest jej ograniczenie terytorialne. Trudno, przy rozsądnych nakładach, zbudować sieć lokalną łącząca miasta oddalone o setki kilometrów.

Przy pracy w trybie terminalowym, gdy po linii teletransmisyjnej przesyłamy tylko znaki wprowadzone z klawiatury i znaki wyświetlane na ekranie, można stacje robocze umieścić daleko od siebie. Ruch w takiej sieci ograniczony jest do niezbędnego minimum. W rezultacie można budować instalacje, w której setki stacji roboczych rozmieszczonych w całej Polsce podłączone są do jednego serwera.

Taka instalacja: jeden serwer i wiele stacji roboczych, to jest propozycja organizacji przetwarzania danych z wykorzystaniem pakietu TRAWERS w firmach wielo-oddziałowych. Wszyscy użytkownicy maja dostęp do jednej, wspólnie aktualizowanej bazy danych na serwerze. W każdej chwili można mieć bieżące informacje o stanach magazynowych, poziomie należności i zobowiązań w całej firmie, mimo że operacje (transakcje) odbywają się w oddziałach. Przy takiej organizacji przetwarzania, zbędne jest przesyłanie dokumentów między oddziałami oraz pracochłonna procedura synchronizacji zapisów w kartotekach. Nie powstaje np. typowy problem, że temu samemu klientowi nadajemy różne symbole w różnych oddziałach.

c. Niższe koszty

Organizacja przetwarzania w trybie terminalowym jest tańsza. Jako stacje robocze mogą być użyte najprostsze komputery. Tańsze jest administrowanie (kontrola spójności danych, usuwanie usterek, synchronizowanie danych) systemem scentralizowanym niż rozproszonym. System operacyjny LINUX jest całkowicie za darmo.

3. Jakie są wymagania?

Aby zbudować instalacje do pracy w trybie terminalowym na platformie LINUX musimy posiadać:

4. Patrz też...