Systemy rozproszone

Ze względu na obniżający się koszt technologii telekomunikacyjnych coraz więcej firm decyduje się na budowę systemów rozległych. Zastosowanie tych systemów jest bardzo szerokie i w znaczący sposób przyczynia się do poprawy zdolności zarządczych firmy oraz efektywności jej działania.

Na co należy zwrócić szczególną uwagę?

Po pierwsze: na topologię czyli na to jak system ma być skonstruowany. Można to zrobić na dwa sposoby:

  • System centralny - całość systemu umieszczona jest w jednym miejscu a użytkownicy mają dostęp do niego poprzez różnego rodzaju łącza. Czesto do określenia tego typu systemów używa się określenia Gwiazda. Systemy tego typu mają same zalety oprócz dwóch zasadniczych wad: uzależnienia od jakości łącza i uzależnienia pracy całego przedsiębiorstwa od systemu - jeżeli stanie system to absolutnie nikt nie może pracować!
  • System rozproszony - cały system komputerowy oparty jest o system współpracujących ze sobą podsystemów. W odróżnieniu od systemów poprzednich mozna je określać mianem Gwiazdozbiór. Systemy te nie posiadaja dwóch zasadniczych wad systemów typu gwiazada ale osiąga się to niestety poprzez zwiększenie ceny, o wiele bardziej skomplikowany sposób instalacji i konfiguracji jednym słowem są one droższe i wymagaja lepszej opieki.

Po drugie należy zwrócić uwagę na dostępność co pośrednio wiąże się i z bezpieczeństwem. Z punktu widzenia technologii systemy mogą być dostępne jako:

  • Systemy dostępne dla każdego. W tym przypadku system lub jego fragment musi działać jako aplikacja przeglądarkowa.
  • Systemy dostępne dla wybranych umiejscowionych. W tym przypadku nie jesteśmy skazani na aplikacje przeglądarkowe i możemy użyć rozwiązań szybszych i o wiele bardziej ergonomicznych.

Sposobów realizacji systemów rozległych jest bardzo wiele. A to jaki z nich należy wybrać zależy od wielu czynników. Sposoby te różnią się między sobą wieloma parametrami takimi jak: niezawodność, cena, czas instalacji, efektywność i komfort pracy, bezpieczeństwo i koszt eksploatacji. W punktach poniżej przedstawimy te, które z powodzeniem stosowane są przez naszą firmę:

Sesje terminalowe

Sesje terminalowe

G
w
i
a
z
d
a
Opis:

Serwer Baz danych: jeden centralny
Logika businessowa: umieszczona centralnie
Dostęp/interfejs: poprzez pełną funkcjonalność
W praktyce:


Q-Klinika 3000 CM Damiana
Wykorzystane do pełnej obsługi filii tej firmy.
Cechy:

Instalacja: Centralny serwer terminali
Funkcjonalność: Pełna
Prędkość LAN: Bardzo szybka
Prędkość WAN: Średnia i zależna od ilości podłaczonych terminali
Uzależnienie od łącza: pełne
Niezależność od SO: Linux / Windows
Podatność na ataki z zewnątrz: Bardzo mała, zwłaszcza przy zorganizowaniu VPN
Zastosowania:

  • W systemach gdzie praca klientów musi być taka jak w centrali;
  • Klient wykonuje wiele zadań zależnych od innych klientów;
  • Przyłączenie/odłączenie klienta jest b.proste;
  • Gdy mozemy zapewnić dobre a przede wszystkim stabilne, gwarantowane łącze
  • QS-ViaNet - "Lekki klient"

    QS-ViaNet - "Lekki klient"

    G
    w
    i
    a
    z
    d
    a
     
    Opis:

    Serwer Baz danych: jeden umieszczony centralnie
    Logika businessowa: umieszczona na komputerze wraz z SBD
    Dostęp/interfejs: poprzez typowe przeglądarki internetowe
    W praktyce:


    Q-CRM 3000
    Udostępnienie w internecie kilku modułów tego programu niezbędnych do pracy handlowców

    Q-Finanse Księgowość
    Udostępnienie w internecie sprawozdań dla klientów biura rachunkowego

    Q-Agencja Poligraficzna 3000 Udostępnienie w internecie całości programu dla pracowników pracujacych w domu

    Q-Klinika 3000 Udostępnienie pacjentom modułu umawiania wizyt w internecie

    Q-Obieg dokumentów 3000 Udostępnienie w internecie całości systemu dla pracy filii rozproszonych po terenie całej Polski

    Cechy:

    Instalacja: Tylko w centrali
    Funkcjonalność: Bardzo ograniczona
    Prędkość LAN: Bardzo szybka
    Prędkość WAN: Wolna
    Uzależnienie od łącza: w 100%
    Niezależność od SO: Pełna
    Podatność na ataki z zewnątrz: duża
    Zastosowania:

  • W systemach gdzie praca klientów ogranicza się do sprawdzenia lub dopisania "konkretnej prostej informacji";
  • Klient wykonuje mało nieskomplikowanych zadań niezależnych od innych klientów;
  • Przyłączenie/odłączenie klienta jest b.proste;
  • Klient typu "komiwojażer"
  • Urządzenia przenośne
  • Q-Line 3000 Standard - "Najtańsze"

    Q-Line 3000 Standard - "Najtańsze"

    G
    w
    i
    a
    z
    d
    a
    Opis:

    Serwer Baz danych: jeden umieszczony centralnie
    Logika businessowa: umieszczona na komputerze klienckim
    Dostęp/interfejs: poprzez pełną funkcjonalność ciężkiego klienta
    W praktyce:


    Q-Produkcja Filmowa 3000
    Udostępnienie programu pracowniczkom
    przebywającym na urlopie wychowawczym,
    pracującym w domu
    Cechy:

    Instalacja: W centrali i u klienta
    Funkcjonalność: Pełna
    Prędkość LAN: Bardzo szybka
    Prędkość WAN: Bardzo szybka, kluczowy czas odpowiedzi (zależy od specyfiki aplikacji)
    Uzależnienie od łącza: w 100%
    Niezależność od SO: Linux / Windows
    Podatność na ataki z zewnątrz: bardzo mała
    Cena: rozwiązanie najtańsze ze wszystkich wymienionych
    Zastosowania:

  • W systemach gdzie praca klientów musi być taka jak w centrali;
  • Klient wykonuje wiele zadań zależnych od innych klientów;
  • Przyłączenie/odłączenie klienta jest b.proste;
  • Klient typu "oddalony agent"
  • QS-DDS - Replikacja danych

    QS-DDS - Replikacja danych, system rozproszony

    G
    w
    i
    a
    z
    d
    o
    z
    b
    i
    ó
    r
    Opis:

    Serwer Baz danych: wiele - umieszczone w węzłach
    Logika businessowa: umieszczona w każdym węźle
    Dostęp/interfejs: poprzez pełną funkcjonalność
    Integracja danych: poprzez mechanizmy integracji, synchronizacji
    W praktyce:



    Q-Praca Czasowa 3000 CIPC
    Bezawaryjna współpraca kilku równorzędnych filii

    Q-Toraga 3000 Szame
    Obsługa ogólnopolskiej sieci franczyzowej

    Q-Klinika 3000 Mavit - pełne rozproszenie systemu
    Cechy:

    Instalacja: W węzłach
    Funkcjonalność: Pełna w węźle
    Prędkość LAN: Bardzo szybka
    Prędkość WAN: Minimalna
    Uzależnienie od łącza: tylko do integracji danych Niezależność od SO: Linux / Windows
    Podatność na ataki z zewnątrz: Bardzo mała
    Zastosowania:

  • W systemach gdzie praca wykonywana w każdym węźle jest bardzo skomplikowana a synchronizacja danych nie musi być natychmiastowa
  • Klient wykonuje mało (lub w ogóle) zadań zależnych od innych klientów;
  • Przyłączenie/odłączenie węzła wymaga oddzielnych instalacji i konfiguracji;
  • Klient typu "rozproszone filie"
  • QS-WAS- Wywołanie metod zdalnych

    QS-WAS - Wywołanie metod zdalnych

    G
    w
    i
    a
    z
    d
    o
    z
    b
    i
    ó
    r
    Opis:

    Jest to technologia stanowiaca praktyczną implementacje idei zdalnego wywoływania metod (RMI). Może stanowić uzupełnienie zarówno systemy centralnego jak i rozproszonego. W pierwszym przypadku pozwala na zwiększenie wydajności systemu poprzez przeniesienie części logiki biznesowej na stronę serwera. W drugin podnosi o dwa rzędy wielkości możliwości systemu rozproszonego a w szczególności zapewnia aktywną komunikację pomiędzy wezłami a ta z kolei pozwalan m.in na pracę na danych innego węzła.
    Mechanizm ten stosujemy również do komunikacji pomiędzy naszymi systemami również w obrębie sieci lokalnej.
    W praktyce:


    Q-Klinika 3000 Mavit - zdalna praca
    Centrum Medyczne Anin integracja Q-Klinika 3000 - Q-Toraga 3000
    Centrum Medyczen Damiana - część logiki biznesowej przeniesiona na serwer
    Cechy:

    Instalacja: W węzłach
    Prędkość LAN: Bardzo szybka
    Prędkość WAN: Mała lub średnia przy intensywnym korzystaniu z QS-WAS
    Uzależnienie od łącza: pełne, przy braku łącza mechanizm nie działa
    Niezależność od SO: Linux / Windows
    Podatność na ataki z zewnątrz: Mała