QBS >> Niezależność od systemu

QBS-Logo

Programy napisane w Q-Line 3000 są niezależne od systemu operacyjnego!

W pierwszej części omówimy niezależność od systemów operacyjnych potem powiemy o tym, że bez wzgledu na to na jakim sytemie operacyjnym uruchamiamy programy Q-Line 3000 interface uzytkownika pozostaje taki sam.

Kolejny atut to możliwość tworzenia systemów heterogenicznych działających na różnych systemach i współpracujących "on line" z innymi programami i systemami.

A jak to wszystko (ekrany, instalacja i nnne problemy) wygląda w praktyce omówimy na końcu.

Niezależność od systemu operacyjnego

Programy Q-Linie 3000 pisane są w języku java i w związku z tym można je uruchamiać na różnych systemach operacyjnych np.: Windows 95/98/Me/2000/XP, Linux, Solaris...
Z grubsza ujmując, program składa się z dwóch elementów: maszyny wirtualnej i programu właściwego. Maszyna wirtualna jest odpowiedzialna za uruchomienie programu właściwego na konkretnym systemie operacyjnym. Jest to bezpłatny program, który jest dołączany przez nas do programu właściwego w zależności od tego jaki system operacyjny posiada użytkownik. Producentem maszyn wirtualnych jest firma Sun Microsystems

Ideałem będzie gdy z jednego krążka QBS_CD będzie można dokonać instalacji programów Q-Line 3000 na dowolnym systemie operacyjnym. Na przykład na komputerach pracujących pod Windows, pod Linuksem lub na Macach.

To jest ideał, którego jeszcze nie osiągnęliśmy.

Zapytacie, zatem "Jak jest naprawdę?" W chwili obecnej bez problemu można dokonywać instalacji z krążka na komputerach z zainstalowanym systemem operacyjnym Windows (95/98/NT).

Jeżeli użytkownik zaznaczy, że chce używać naszych programów pod Linuksem specjalnie przygotujemy dla niego taką wersję programu! Przy czym polega to na wyborze odpowiedniej, dla danego systemu operacyjnego, maszyny wirtualnej a nie na zmianie kodu naszego programu.

Interface użytkownika jest taki sam!

Niezależność od systemu operacyjnego daje jeszcze jeden, często niedostrzegany atut: Nasze programy będą działać nie tylko na wszystkich obecnych systemach, na których istnieje maszyna wirtualna, ale także na przyszłych! Co to znaczy, nie trzeba tłumaczyć nikomu, komu po przesiadce na Windows 2000 lub XP przestała się uruchamiać część programów. Nasze będą działać! Przynajmniej tak długo, jak długo istnieć będą implementacje języka Java. Jak na razie nie zanosi się na to, by ustał trend zwracania się ku temu właśnie językowi!

Systemy heterogeniczne

Stosowana przez nas technologia pozwala na uruchamianie naszych programów i systemów w sieciach komputerowych złożonych z rożnych typów komputerów, na których zainstalowane są różne systemy operacyjne!

Co więcej potrafimy współpracować z innymi programami. Ciekawym przykładem może być instalacja programu Q-Rehabilitacja 3000 - program ten obsługuje gabinety rehabilitacyjne. Wszystkie dokumenty sprzedaży i dokumenty rozliczeniowe "wpychane" są do innego programu (program obsługi hotelu) po to by uprościć rozliczanie z pacjentami, którzy są równocześnie klientami hotelu.

Różne różnice w praktyce

Podajemy poniżej przykłady tych samych ekranów tego samego programu (Q-Klinika 3000), który został uruchomiony w środowisku Windows i w środowisku Linux.

Wygląd programów uruchamianych pod Linuxem różni się jedynie pod względem czcionek, kolorystyki i niektórych szczegółów. Czcionki i kolory są definiowane w systemie operacyjnym i stąd wynikają drobne różnice wyglądzie ekranów. Różnice mogą być także związane z używaniem różnych nakładek graficznych dla Linuxa.

Windows

Kliknij, aby zobaczyć duży obrazek


Kliknij, aby zobaczyć duży obrazek

Linux

Kliknij, aby zobaczyć duży obrazek


Kliknij, aby zobaczyć duży obrazek
Do prezentacji użyto Linuxa dystrybuji Red Hat wersja 7.1 z nakładką graficzną KDE.
Instalacja

Polega na przegraniu maszyny wirtualnej Javy i plików programu na dysk.

Instalacja

Aby uruchomić aplikację pod Linuxem należy zainstalować maszynę wirtualną Javy. Procedura instalacji jest różna dla poszczególnych dystrybucji Linuxa. Odpowiednią wersję maszyny można ściągnąć ze strony java.sun.com. Następnie należy przegrać pliki programu. Środowisko graficzne Linuxa powinno mieć możliwość używania polskich czcionek, co umożliwi korzystanie z polskich liter w programach Q-Line 3000. Jesli nie wiesz jak "spolszczyć" linuxa, skontaktuj się z firmą QBS.

Uruchomienie

Wygodnym sposobem jest używanie pliku wsadowego uruchamiajacego maszynę wirtualną z odpowiednimi parametrami wskazującymi na pliki programu. Plik taki o nazwie q.bat jest standardowo umieszczany w katalogu głównym programu.
Uruchomienie

Bardzo przydatnym sposobem jest stworzenie skryptu, który uruchamia maszynę wirtualną (należy zwrócić uwagę na ścieżkę, jeśli nie można maszyny wirtualnej uruchomić przy pomocy polecenia java z lini komend) z właściwymi parametrami wskazującymi pliki programu. Należy pamiętać o unixowych zasadach uprawnień dla plików (skrypt powinien być plikiem wykonywalnym).