Citrix MetaframeWidoki Ekranów |
|
|
|
![]() |
|
|
To jest klient Citrix pracujący w Windows 9x/ME/NT/2000/XP, a istnieją także wersje dla Windows 3.1, Macintosh OS X - klasycznego PPC i 68k MacOS, DOS, OS/2, Java, Linux, Solaris i innych systemów Unix. Klient Citrix posiada możliwość połączenia się z serwerem za pomocą wielu różnych protokołów. Obsługuje on połączenia przez HTTP, HTTP z SSH, TCP/IP, IPX/SPX i NetBUI. Aplikację dostępne na serwerze Citrix są "opublikowane" dla klienta. Powoduje to utworzenie ikony każdej dostępnej aplikacji w katalogu "Program Neighborhood" (otoczenie programowe), którą użytkownik może wykorzystywać do uruchomienia każdej aplikacji. W systemie Windows ikony te można nawet przeciągnąć na pulpit, co jeszcze bardziej ułatwia uruchamianie aplikacji. |
|
![]() |
|
| W czasie łączenia z serwerem użytkownik musi się zalogować. W tym przypadku autoryzacja dostępu wykorzystuje domenę Windows NT/AD oraz nazwę konta użytkownika i hasło. | |
![]() |
|
|
Citrix może uruchamiać prawie wszystkie aplikacje, które w naturalny sposób dadzą się uruchomić na serwerze. Oprogramowanie serwera - Citrix MetaFrame - dostępne jest dla Microsoft Windows NT/2000/2003 Server (wydania Terminal Server) oraz Sun Solaris. W przypadku serwera Windows aplikacja musi obsługiwać środowisko wielodostępne. Citrix i Terminal Services zmieniają Windows w wielodostępny system operacyjny. Tradycyjnie Windows jest systemem o pojedynczym dostępie i niektóre aplikacje mogą się w tym pogubić. jeśli więcej niż jedna ich kopia zostanie uruchomiona. W tym przykładzie po prostu został uruchomiony notatnik, lecz Citrix zwykle używa się do obsługi złożonych aplikacji dla dużych baz danych. Na prezentowanych zrzutach ekranów trudno pokazać wielodostępność systemu Citrix, lecz w czasie ich wykonywania na tym samym serwerze pracowało wielu innych użytkowników korzystając z niektórych tych samych aplikacji, wprowadzając dane i drukując raporty. Cokolwiek by nie robili, nie było to zupełnie widoczne dla mojej sesji użytkownika i na odwrót (chociaż administrator ma możliwość podglądu tego, co robi inny użytkownik). Zdalna aplikacja, łącznie z paskiem tytułowym, wykorzystuje schemat koloru oraz wygląd ustawione na serwerze. Na tych zrzutach ekranów zdalne aplikacje są szare, a lokalne wykorzystują brązowy schemat kolorów. |
|
![]() |
|
|
Jednocześnie może być uruchomione kilka okien zdalnych aplikacji. Zwróć uwagę, iż dla każdego zdalnego okna pojawia się ikona paska zadań na lokalnym pasku zadań. Chociaż zdalne aplikacje nie pracują na lokalnym komputerze, cecha ta pomaga zapewnić odpowiedni poziom płynności oraz ułatwia pracę z każdym oknem. |
|
![]() |
|
| Oprogramowanie serwera Citrix MetaFrame (dla Windows) pracuje na szczycie Microsoft Terminal Server będącego w pewnym sensie podzbiorem Citrix, a niektóre fragmenty Terminal Server były nawet napisane przez Citrix dla Microsoft. | |
![]() |
|
|
W Windows Citrix pracuje przechwytując wywołania GDI (Graphical Device Interface - graficzny interfejs urządzenia) pochodzące z aplikacji Windows pracującej na serwerze. Wywołania te zostają następnie przetłumaczone w polecenia rysowania przesyłane siecią do klienta. Bity grafiki do narysowania są przechwytywane wysyłane jako "glify" lub fragmenty obrazków, które można razem połączyć oraz często wykorzystać ponownie i zachować na komputerze klienta. Jeśli taki sam obrazek pojawia się na ekranie, nie ma potrzeby ponownego przesłania grafiki. Daje to widok aplikacji w Cirix prawie tak samo efektywny, jak strona WWW. Wywołania multimedialne są widocznie również przechwytywane, co umożliwia odtwarzanie dźwięków przez zdalną aplikację na komputerze klienta. Chociaż Citrix może wykorzystywać między innymi protokół HTTP, to nie jest aplikacją sieciową lub aplikacją opartą na przeglądarce sieciowej. W rzeczywistości nie potrzebuje on żadnej przeglądarki. |
|
![]() |
|
|
Jedną z najwspanialszych cech systemu Citrix jest to, iż zadania drukowania są wykonywane tak, jakby odbywały się na komputerze użytkownika. Gdy klient Citrix łączy się z serwerem, to "automatycznie tworzy" drukarki na serwerze dla każdej lokalnej lub lokalnie przydzielonej drukarki. Gdy wykonuje się wydruk do jednej z tych drukarek, serwer tworzy zadanie wydruku wykorzystując swoje sterowniki, a następnie wynik jest przesyłany do komputera użytkownika do ustawienia w kolejce wydruku. Może się wydawać, iż ten sposób działania jest mało efektywny, lecz zwykle jest dosyć szybki, nawet przez wolne łącze. W przypadku, gdy na serwerze nie został zainstalowany sterownik danej drukarki użytkownika, można wykorzystać sterownik standardowy. |
|
![]() |
|
|
Za pomocą tej metody drukowania możliwe staje się drukowanie skomplikowanych, szczegółowych formularzy i otrzymywanie poprawnych kopii zgodnie z życzeniami użytkowników. Po stronie klienta nie ma żadnej interpretacji. Zadanie wydruku wykonane zostaje dokładnie tak, jak zlecił serwer. Na przykład w raportach mogą występować czcionki specyficzne czcionki. Ponieważ zadanie wydruku zostaje utworzone na serwerze, to czcionki te muszą jedynie być zainstalowane na serwerze. Nie ma znaczenia, jak są skonfigurowane komputery klientów. Istnieje również możliwość uzyskania dostępu do opcji eksportu do wszelkich, obsługiwanych przez aplikację środowisk programowania. W powyższym przykładzie (moduł Oracle Reports Runtime) można wyeksportować ten raport do przeróżnych formatów. Należy jednakże zwrócić uwagę na to, iż uruchomiwszy zdalnie aplikacje na serwerze będą one zapisywały dane na dysku serwera zamiast na dysku komputera użytkownika. Można temu zaradzić zapisując dane do katalogu domowego lub do dysku sieciowego. |
|
![]() |
|
| Inny przykład aplikacji pracującej poprzez Citrix. Acrobat Reader znany jest z umiejętności wydrukowania dokumentu zgodnie z jego widokiem na ekranie. Opcja ta w Citrix działa również doskonale. | |
![]() |
|
| Ponieważ interfejs użytkownika zachowuje się dokładnie tak samo jak interfejs na serwerze, jest możliwe stworzenie skomplikowanych lub szczegółowych formularzy do wprowadzania i wyświetlania danych, co nie jest możliwe w przeglądarce sieciowej. | |
![]() |
|
|
W rzeczywistości w Citrix mogą być uruchamiane nawet przeglądarki sieci. Jeśli popełniłeś durną pomyłkę tworząc aplikację opartą jedynie na IE, z łatwością możesz poprzez Citrix lub Terminal Services zaserwować ją innym klientom nie posiadającym systemu Windows, klientom ze starszym Windows lub nawet nowym klientom, gdzie IE jest dostępny. |
|
![]() |
|
|
W pewnym sensie Citrix (i Terminal Services) oczyszczają całą sieć z niekompatybilności programowo sprzętowych. Za każdym razem gdy pojawia się nowa przeglądarka, aplikacja sieciowa wymaga przepisania od nowa, aby sprawnie pracowała z funkcjami nowej wersji, co z kolei pociąga za sobą niekompatybilność dla starszych przeglądarek. Dzięki Citrix (i Terminal Services) wystarczy jedynie wymagać, aby pracowała na serwerze. |
|
![]() |
|
|
Na koniec, chociaż aplikacje pracują zwykle bez zgrzytów poprzez Citrix, jest możliwe uruchomienie Citrix w trybie pełno ekranowym z pomocą umieszczoną na pulpicie. Zwykle pożądane jest uruchomienie jedynie aplikacji bez powłoki pulpitu Windows, jeśli da się tego uniknąć. Każda kopia powłoki pulpitu Windows zabiera cenną pamięć oraz inne zasoby (szczególnie w przypadku korzystania z powłoki "zintegrowanego" IE). |
|
|
||
|
|
Tłumaczenie na język polski dla
I LO w Tarnowie zostało wykonane za pisemną zgodą
Nathana Linebacka z oryginalnej witryny internetowej
Graphical User Interfaces |
|