Novell serwuje dane

Novell SQL Integrator zapewnia dostęp do danych z różnych źródeł i systemów.

Novell SQL Integrator zapewnia dostęp do danych z różnych źródeł i systemów.

Novell, inwestujący w tworzenie programów w Javie, uzupełnił możliwości systemu NetWare o dostarczanie danych pochodzących z różnych źródeł: relacyjnych baz danych, plików płaskich, zdalnych źródeł danych. Pakiet Novell SQL Integrator for NetWare umożliwia działanie systemów z Novell NetWare jako pośredniej warstwy aplikacji dla WWW i aplikacji klient/serwer o trój- i wielowarstwowej architekturze, zapewniając dostęp do danych niezależnie od ich lokalizacji lub typu żądanego w zapytaniu.

W przeciwieństwie do typowych sterowników, zapewniających dostęp tylko do jednej bazy, SQL Integrator for NetWare umożliwia łączenie danych z wielu źródeł w pojedynczym zapytaniu. Z punktu widzenia klienta aplikacji oznacza to, że wiele baz rozproszonych w sieci staje się logicznie jedną, połączoną bazą rezydującą na systemie NetWare 4.x.

Kliencka część aplikacji może sięgać do danych zarządzanych przez SQL Integratora za pośrednictwem standardowych zestawów funkcji API: Microsoft ODBC API, klas JDBC, Microsoft OLE-DB lub specyficznego dla SQL Integratora zestawu API ODBX.

ODBX (Open Database Exchange) to rozszerzenie technologii ODBC, pozwalające na korzystanie z centralnego słownika danych, służącego m.in. do zapamiętywania synonimów, nazw tabel i indeksów oraz ścieżek bezpośredniego dostępu do tabel używanych w aplikacji. Program narzędziowy DDMGR (Data Dictionary Manager) pozwala administratorowi systemu na tworzenie i utrzymywanie słownika danych, importowanie metadanych z baz źródłowych i eksportowanie definicji SQL używanych w aplikacji. Słownik emuluje również typy danych stosowane w aplikacji, a niedostępne w konkretnym serwerze bazy danych (np. znaczniki czasowe lub odstępy czasu).

Kluczowym elementem ODBX jest tzw. broker danych DRB (Data Request Broker), złożony z zaawansowanego procesora, optymalizatora i dystrybutora zapytań SQL. Bazując na istniejącej strukturze baz, optymalizator zmienia postać zapytania SQL w taki sposób, aby zapewnić najlepszy dostęp do danych przez zmniejszenie ilości danych przesyłanych w sieci. Optymalizator określa również, jaka część zapytania zostanie wysłana do oryginalnych źródeł danych, a jaka będzie wykonana lokalnie (np. w celu dokonania połączenia tabel rezydujących na różnych sprzętowych serwerach danych).

Broker danych łączy się z fizycznymi źródłami danych za pomocą sterowników Data Server, specyficznych dla każdego z serwerów baz danych. Obecnie dostępne są sterowniki dla baz Oracle, Microsoft SQL Server, Sybase, Informix i Ingres. Istnieje również oddzielny sterownik dla plików płaskich.

Sterowniki te łączą się ze źródłami danych na jeden z trzech sposobów: bezpośrednio przez bibliotekę dostępu do bazy (dostarczaną przez producenta bazy), jeśli baza działa na tym samym komputerze co broker; przez sieciowe połączenie z biblioteką dostępu do bazy; w dużej sieci współdziałając z innym brokerem DRB.

W pakiecie Novell SQL Integrator znajduje się również program ISQL do bezpośredniego, interaktywnego dostępu do sfederowanej bazy danych. Pozwala on na testowanie zapytań SQL, aktualizację lokalnych plików zdefiniowanych w składnicy metadanych oraz testowanie połączeń z fizycznymi źródłami 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