Oracle7 w środowisku klient/serwer

Podobnie jak większość nowoczesnych systemów baz danych, Oracle7 jest przeznaczony do pracy w środowisku klient/serwer. Oczywiście, zarówno aplikacje klienta, jak i serwery mogą być zaimplementowane na tej samej maszynie, lecz ze względu na większą efektywność systemów sieciowych, najczęściej realizowane są na odrębnych komputerach połączonych w sieć lokalną.

Podobnie jak większość nowoczesnych systemów baz danych, Oracle7 jest przeznaczony do pracy w środowisku klient/serwer. Oczywiście, zarówno aplikacje klienta, jak i serwery mogą być zaimplementowane na tej samej maszynie, lecz ze względu na większą efektywność systemów sieciowych, najczęściej realizowane są na odrębnych komputerach połączonych w sieć lokalną.

Architektura systemu Oracle7 jest dostosowana do systemów rozproszonych, gdzie baza danych może fizycznie znajdować się na kilku odrębnych maszynach. SZBD gwarantuje jednak, że wszystkie jego elementy w środowisku rozproszonym, będą działały tak samo sprawnie, jak w przypadku pojedynczego serwera bazy danych; tak więc funkcje Oracle7 są niezależne od fizycznego położenia danych. Użytkownik także nie odczuwa żadnych różnic w związku z rozproszonym przetwarzaniem informacji - system zachowuje się tak samo, jak w sytuacji, gdy cała baza znajduje się na komputerze klienta.

Aby umożliwić szybką i wygodną komunikację między poszczególnymi elementami w systemie rozproszonym, a także dogodny kontakt z aplikacjami klientów, Oracle oferuje zestaw narzędzi sieciowych ujednolicających system komunikacyjny, a jednocześnie pozwalających na wymianę danych z całkiem innymi systemami, opartymi na odmiennych protokołach i przechowujących informację w zupełnie innych formatach. Pozwala to przedsiębiorstwom na korzystanie z Oracle7 bez konieczności zmiany istniejącej struktury sprzętowej.

SQL*Net V2.0

SQL*Net to podstawowa jednostka komunikacji sieciowej w systemie Oracle. Przy użyciu Transparent Network Substrate (głównej części SQL*Net) oraz MultiProtocol Interchange (modułu niższego poziomu, ściśle zintegrowanego z Protocol Adapters) możliwa jest komunikacja z dowolną maszyną poprzez praktycznie dowolny typ łączy.

SQL*Net V2.0 zapewnia też narzędzia do diagnostyki sieci i tłumaczenia typów danych oraz zestawów znakowych (np. ASCII na EBCDIC i odwrotnie). Poszczególne serwery mogą być definiowane za pomocą synonimów, zaś sam system dba o inicjalizację połączenia oraz jego przebieg.

MultiProtocol Interchange

Oracle MultiProtocol Interchange to zestaw narzędzi umożliwiający ujednolicenie protokołów i typów łączy w systemie. Wraz z Transparent Network Substrate (czyli SQL*Net) umożliwia on uzyskanie połączenia z dowolnym elementem systemu, niezależnie od platformy i protokołu z jakiego korzysta dana maszyna.

Podstawową różnicą między MultiProtocol Interchange a innymi produktami tej klasy jest to, że MultiProtocol Interchange, zamiast tworzyć połączenie między dwoma konkretnymi protokołami, buduje swoiste centrum wymiany, współpracując jednocześnie z dowolną liczbą formatow.

System MultiProtocol Interchange musi zostać dodatkowo wyposażony w zestaw adapterów protokołowych (Oracle Protocol Adapters), odpowiadających protokołom maszyn, które będzie obsługiwał.

Oracle Protocol Adapters

Integralną częścią MultiProtocol Interchange są Protocol Adapters, narzędzia służące do tłumaczenia obcych protokołów na format komunikacyjny używany przez SQL*Net. Oracle Protocol Adapters pozwalają na korzystanie z protokołów TCP/IP, DECnet, ISO/OSI, AppleTalk, Banyan Vines i wielu innych.

Oracle Open Gateway

Oracle Open Gateway, to technologia, umożliwiająca użytkownikom Oracle7 korzystanie z danych pochodzących z dowolnego źródła. Na Open Gateway składają się trzy produkty, z pomocą których, można komunikować się bezpośrednio z daną bazą (korzystając np. z łączy SQL*Net) lub też pisać samodzielne procedury wymiany danych.

SQL*Connect

SQL*Connect, to zestaw gotowych interfejsów do konkretnych systemów baz danych. Z pomocą SQL*Connect można wymieniać informacje pomiędzy Oracle7 a systemami takimi jak: DB2, RMS, czy SQL/DS.

Transparent Gateway Developper's Kit

Transparent Gateway Developper's Kit jest zestawem narzędzi służących do samodzielnego pisania interfejsów do innych systemów baz danych. Do korzystania z tego zestawu konieczna jest znajomość formatu danych systemu docelowego. Z gotowych interfejsów korzysta się podobnie jak z SQL*Connect.

Procedural Gateways

Istnieją zupełnie inne formaty przechowywania informacji, przy których stosowanie Transparent Gateway Developper's Kit może okazać się niewystarczające (np. bazy hierarchiczne czy sieciowe). Do tego celu służą interfejsy Procedural Gateways, tworzone przez zaawansowanego użytkownika, przy pomocy dostępnych w języku PL/SQL odwołań do procedur zewnętrznych (Remote Procedure Calls, RPC).

Oracle Mail i Oracle Mail X.400 Gateway

Do wysyłania i odbierania poczty elektronicznej z poziomu systemu Oracle7 służy aplikacja Oracle Mail. Ten zaawansowany system pocztowy wspomagany jest przez Oracle Mail X.400 Gateway, interfejs pozwalający na przesyłanie danych między Oracle Mail a dowolnym systemem kompatybilnym z X.400 (protokołem poczty elektronicznej proponowanym przez OSI).

Oracle Glue

Przy mnogości dostępnych w Oracle7 formatów danych i aplikacji do komunikacji z innymi systemami, potrzebne jest środowisko pozwalające na integrację całości systemu i jednolite przedstawienie go użytkownikowi. Do tego celu służy narzędzie klasy API (Application Programming Interface) - Oracle Glue.

Oracle Glue pozwala na integrację wszystkich aplikacji komunikacyjnych dostępnych w środowisku Oracle7 (np. SQL*Net, SQL*Connect, Oracle Mail, itp.), a także na komunikację z innymi elementami mogącymi wchodzić w skład systemu, np. komuterami klasy palmtop. Z pomocą Oracle Glue można też zintegrować takie narzędzia jak Microsoft Excel, czy Visual Basic z bazą danych Oracle7 (np. korzystać z makroinstrukcji Excela lub funkcji Visual Basica w celu uzyskiwania informacji z bazy danych).

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200