DB2 Connect Krótkie wprowadzenie PE

Praca z danymi DB2

DB2 to system obsługi relacyjnych baz danych bogaty w funkcje, do których można uzyskać dostęp zdalny. Umożliwia on nie tylko przechowywanie danych, ale i wysyłanie żądań dotyczących administrowania danymi, zapytań oraz aktualizowania, wstawiania i usuwania danych za pomocą aplikacji lokalnych lub klientów zdalnych.

Dostęp do danych DB2 hosta lub systemu AS/400 DB2 za pomocą DB2 Connect Personal Edition

Połączenie bezpośrednie, bez serwerów pośrednich, jest bardzo dogodną i pożądaną konfiguracją, szczególnie wtedy, gdy serwer bazy danych hosta lub systemu AS/400 obsługuje łączność TCP/IP (na przykład DB2 for OS/390 V5.1, DB2 for AS/400 V4R2 lub DB2 for VM 6.1). W takiej konfiguracji każda stacja robocza DB2 Connect ustanawia bezpośrednie połączenie TCP/IP z DB2 for OS/390 lub łączy się za pośrednictwem APPC z DB2 for MVS oraz innymi bazami danych hosta i systemu AS/400 przy użyciu zintegrowanej obsługi SNA.

Łączność TCP/IP wymaga, aby baza danych hosta lub systemu AS/400 obsługiwała protokół TCP/IP. DB2 for OS/390 V5.1, DB2/400 V4R2 i DB2 for VM V6.1 obsługują rodzime połączenia TCP/IP. Alternatywę rodzimego TCP/IP stanowią połączenia MPTN. Połączenia MPTN wymagają zainstalowania produktów IBM AnyNet w docelowym systemie baz danych, ale nie wymagają, aby baza danych hosta lub systemu AS/400 udostępniała obsługę rodzimego TCP/IP.

Rysunek 1 ilustruje stację roboczą z zainstalowanym produktem DB2 Connect Personal Edition, bezpośrednio połączoną z serwerem bazy danych hosta lub systemu AS/400.

Rysunek 1. Bezpośrednie połączenie między DB2 Connect i serwerem bazy danych hosta lub systemu AS/400


Figure 00002896 not displayed.

Jeśli używane są 32-bitowe systemy operacyjne Windows, do bezpośredniego połączenia z serwerami hosta lub systemu AS/400 można użyć zintegrowanej obsługi SNA DB2 Connect Personal Edition. Umożliwia ona połączenia przez wiele sieci lokalnych i rozległych, takich jak Token Ring, Ethernet, SDLC, Twinax, Coax i Asynchronous.

Zintegrowana obsługa SNA DB2 Connect implementuje połączenia zarówno przez sieć APPC, jak i MPTN, używając hostów i systemów AS/400 z zainstalowanymi produktami IBM AnyNet. Aby uzyskać bezpośrednie połączenie APPC i MPTN, użytkownicy stacji roboczych OS/2 mogą użyć IBM Personal Communications for OS/2 lub IBM Communications Server for OS/2.

Połączenia za pośrednictwem bramy komunikacyjnej

Niektóre organizacje preferują koncentrację dostępu do sieci SNA przez dedykowane bramy SNA, takie jak IBM eNetwork Communications Server, Microsoft SNA Server lub Novell Netware for SAA. Produkty DB2 Connect obsługują połączenia przez bramy, co może być dobrym rozwiązaniem, jeśli potrzebna jest emulacja terminalu i inne usługi SNA nieudostępniane przez DB2 Connect. Rysunek 2 przedstawia taką właśnie sytuację.

Rysunek 2. Pośrednie połączenie z serwerem bazy danych hosta lub systemu AS/400 przez bramę komunikacyjną SNA


Pośrednie połączenie z serwerem bazy danych hosta lub systemu AS/400 przez bramę komunikacyjną SNA

W przypadku korzystania z wielu stacji roboczych, które wymagają dostępu do źródeł danych hosta DB2 lub systemu AS/400, zamiast używania na każdym komputerze produktu DB2 Connect PE można użyć produktu DB2 Connect EE z klientami DB2. DB2 Connect Enterprise Edition można zainstalować na tym samym komputerze, co IBM eNetwork Communications Server lub Microsoft SNA Server. W wielu przypadkach jest to rozwiązanie mniej kosztowne i wydajniejsze.

Dostęp z puliptu do danych DB2 działających na hoście lub w systemie AS/400 za pomocą DB2 Connect EnterpriseEdition

Serwer DB2 Connect umożliwia klientom DB2 działającym w sieci lokalnej dostęp do danych działających w systemie hosta lub AS/400. Produkty DB2 Universal Database Enterprise Edition i DB2 Universal Database Enterprise - Extended Edition zawierają komponent DB2 Connect Server Support (Obsługa serwera DB2 Connect). Wszystkie uwagi odnośnie do DB2 Connect Enterprise Edition dotyczą także komponentu DB2 Connect Server Support.

Duże ilości danych w licznych większych organizacjach są zarządzane przez serwery DB2 for AS/400, DB2 for MVS/ESA, DB2 for OS/390 lub DB2 for VSE & VM. Aplikacje działające na którejkolwiek z obsługiwanych platform mogą korzystać z tych danych, tak jakby były one zarządzane przez lokalny serwer baz danych. DB2 Connect Enterprise Edition jest wymagany do obsługi aplikacji, które sięgają do danych hosta lub systemu AS/400 i wykorzystują monitory transakcji (np. IBM TxSeries CICS, Encina Monitor, Microsoft Transaction Server, BEA Tuxedo), oraz w przypadku aplikacji, które zostały zaimplementowane jako aplety Java.

Ponadto z DB2 Connect i towarzyszącymi mu narzędziami można użyć wielu różnych aplikacji baz danych: gotowych lub opracowanych samodzielnie. Produkty DB2 Connect można na przykład stosować z:

Produkt DB2 Connect Enterprise Edition jest najbardziej odpowiedni, gdy:

Produkt DB2 Connect zapewnia przezroczysty dostęp do danych hosta lub systemu AS/400 za pomocą standardowej architektury zarządzania danymi rozproszonymi. Standard ten jest znany pod nazwą Distributed Relational Database Architecture (DRDA). Architektura DRDA pozwala aplikacjom na ustanawianie szybkich połączeń z bazami danych hosta lub systemu AS/400 bez kosztownych komponentów hosta lub wydzielonych bram.

Serwer DB2 Connect jest często instalowany na serwerze pośrednim, aby łączyć klientów DB2 z bazą danych hosta lub systemu AS/400. Jest on jednak instalowany również tam, gdzie wielu użytkowników lokalnych chce uzyskać bezpośredni dostęp do serwerów hosta lub systemu AS/400. DB2 Connect można na przykład zainstalować na maszynie z wieloma użytkownikami lokalnymi.

DB2 Connect można zainstalować również na serwerze WWW, monitorze procesora transakcji (Transaction Processor - TP) lub innym komputerze serwera aplikacji trójwarstwowych z wieloma procesami lokalnymi i wątkami aplikacji SQL. W takich sytuacjach dla uproszczenia można zainstalować DB2 Connect na tym samym lub na innym komputerze, aby zmniejszyć obciążenie jednostki centralnej.

Serwer DB2 Connect umożliwia wielu klientom korzystanie z danych hosta lub systemu AS/400 i może znacznie zmniejszyć koszty związane z ustanowieniem i obsługą dostępu do danych przedsiębiorstwa. Rysunek 3 przedstawia opracowane przez IBM rozwiązanie, w którym klient DB2 ma się łączyć z serwerem bazy danych hosta lub systemu AS/400 za pośrednictwem DB2 Connect Enterprise Edition.

W przykładzie serwer DB2 Connect można zastąpić serwerem DB2, na którym zainstalowano komponent DB2 Connect Server Support.

Rysunek 3. DB2 Connect Enterprise Edition


Diagram przedstawiający połączenie klientów z bazami danych hosta lub systemu AS/400 za pośrednictwem DB2 Connect Enterprise Edition.

Rysunek 4. Użycie monitorów transakcji z DB2 Connect


Transaction monitors such as Encina work with DB2 Connect

Rysunek 5. Obsługa serwera języka Java


Websphere and Java server functionality in DB2 Connect

Rysunek 6. Współpraca DB2 Connect z serwerem Microsoft Internet Information Server (IIS)


Serwer Microsoft IIS i produkt DB2 Connect

Dostęp do danych DB2 w sieci WWW za pomocą języka Java

Do DB2 dołączane są interfejsy Java Database Connectivity (JDBC) i Embedded SQL for Java (SQLJ), umożliwiające tworzenie aplikacji, które uzyskują dostęp do baz danych DB2 przez WWW.

Języki programowania zawierające wbudowany SQL są nazywane językami bazowymi. Język Java różni się od tradycyjnych języków bazowych C, COBOL i FORTRAN, jeśli chodzi o sposób wykorzystania instrukcji wbudowanego SQL:

Serwer apletów DB2 JDBC oraz klient DB2 muszą znajdować się na tym samym komputerze co serwer WWW. Serwer apletów DB2 JDBC wywołuje klienta DB2, aby połączyć się z lokalną lub zdalną bazą danych hosta lub systemu AS/400. Gdy aplet żąda nawiązania połączenia z bazą danych DB2, klient JDBC otwiera połączenie TCP/IP z serwerem DB2 JDBC na komputerze, na którym działa serwer WWW.

Rysunek 7. Użycie apletów języka Java


JDBC a DB2 Connect

Aplikacje JDBC i SQLJ można uruchamiać z każdego systemu, w którym zainstalowano klienta DB2. Nie jest wymagana przeglądarka WWW ani serwer WWW.

Więcej informacji na temat uaktywnienia języka Java można znaleźć na stronie WWW DB2 Java Enablement, pod adresem http://www.ibm.com/software/data/db2/java/.

Więcej informacji na temat funkcji API JDBC można znaleźć pod adresem http://splash.javasoft.com/.

Dostęp do danych DB2 w sieci WWW za pomocą Net.Data

Do DB2 dołączane jest oprogramowanie Net.Data umożliwiające tworzenie aplikacji, które uzyskują dostęp do baz danych DB2 w sieci WWW. Oprogramowanie Net.Data służy do tworzenia aplikacji umieszczanych na serwerze WWW i widocznych z poziomu dowolnej przeglądarki WWW. Podczas przeglądania odpowiednich dokumentów w sieci WWW użytkownicy mogą wybrać automatyczne lub zdefiniować nowe zapytania, które wyszukują określone informacje bezpośrednio w bazie danych DB2.

Zapytania automatyczne nie wymagają wprowadzenia przez użytkownika. Są one odsyłaczami w dokumencie HTML, których wybranie wywołuje istniejące zapytanie SQL i zwraca jego wyniki z bazy danych DB2. Odsyłacze można wybierać wielokrotnie, aby uzyskiwać aktualne dane DB2. Zapytania niestandardowe wymagają wprowadzenia przez użytkownika. Użytkownicy określają charakterystykę wyszukiwania na stronie WWW, wybierając opcje z listy lub wprowadzając wartości w polach. Uruchomienie wyszukiwania następuje po kliknięciu przycisku. Korzystając z informacji dostarczonych przez użytkownika Net.Data dynamicznie buduje instrukcję SQL i wysyła zapytanie do bazy danych DB2.

Przykładowe aplikacje Net.Data można znaleźć na stronie IBM Software Net.Data, pod adresem http://www.ibm.com/software/data/net.data.

Net.Data może być zainstalowane z:

W obu przypadkach oprogramowanie Net.Data i serwer WWW muszą być zainstalowane na tym samym komputerze.

Rysunek 8. Net.Data z DB2 Connect


Współpraca Net.Data z DB2 Connect


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]