Borland DataGateway

1. 2. 1998

Sdílet

Pod názvem DataGateway se skrývá produkt, který potěší všechny vývojáře databázových aplikací v Javě. ...







Pod názvem DataGateway se skrývá produkt, který potěší všechny

vývojáře databázových aplikací v Javě.







Borland DataGateway zajišťuje propojení programů v Javě s databázemi







DataGateway umožňuje vývojářům, pracujícím v některém vývojovém

prostředí založeném na jazyce Java, přistupovat k datům. Celý

produkt je založen na rozhraní JDBC (Java database connectivity),

které má poměrně mnoho společného se známým rozhraním ODBC,

a skládá se ze sady JDBC ovladačů a „brány“ pracující pod

operačními systémy Windows 95 a Windows NT.



Vývojáři z Borlandu nechodili při programování brány daleko,

protože je celá založena na osvědčeném rozhraní BDE (Borland

database engine) a podporuje jak lokální databáze jako dBase,

FoxPro, Paradox či Access, tak vzdálené zdroje dat typu Oracle,

Informix, MS-SQL a další.



Co je JDBC?

Protože kolem tohoto pojmu se točí téměř vše, co se popisovaného

produktu týká, nejdříve bych si tudíž dovolil malé zastavení na

toto téma. JDBC je tedy průmyslový standard pro přístup

a manipulaci s daty, který umožňuje programátorům v jazyce Java

pracovat s mnoha různými typy databází stejným způsobem.

Vzhledem k tomu, že DataGateway obsahuje ovladače kompletně

napsané v Javě, mohou se k serveru (bráně) připojovat libovolné

druhy počítačů podporující Java Virtual Machine, česky řečeno ty,

které mohou spouštět programy napsané v Javě.



Architektura DataGateway

Celý produkt je rozdělen na tyto čtyři části:

DataGateway klient – jeho úkolem je komunikace se serverem. Jak

jsem již zmínil, ovladač je napsán v Javě a je umístěn na

libovolném počítači podporujícím Javu.

DataGateway server – obhospodařuje přenos informací mezi klientem

a bránou. Server může být spuštěn pouze na počítačích s Windows

95 a Windows NT.

DataGateway bridge – překládá požadavky přicházející od klienta

do tvaru BDE a obráceně. Opět může běžet pouze s Windows.

BDE a SQL spojení – Zde se konečně dostáváme k samotným datům,

která je schopna tato vrstva načíst pomocí ovladačů.

Jak celý mechanismus pracuje, ukazuje názorně první obrázek.



Dodávané verze

Jak je u firmy Borland dobrým zvykem, jejich produkty jsou

dostupné v několika verzích, jež se liší nejen svou funkčností,

ale především cenově.

Nejlevnější řešení, sloužící spíše k vývoji a testování Java

aplikací, se jmenuje Developers Kit. Tato verze je omezena pěti

současnými připojeními k serveru.

Verze Professional již nemá žádná omezení týkající se počtu

připojení a dle mého názoru se teprve s tímto balíkem dá rozumně

pracovat.

Enterprise obsahuje navíc především ovladače pro přístup ke

vzdáleným zdrojům dat typu Sybase, Interbase atd.



Práce s produktem

Protože DataGateway není žádným vývojovým prostředím, potřebujete

ještě nějaký kompatibilní program – jak jsem pochopil, jsou to

všechny aplikace podporující JDK (Java development kit) verze

1.1, případně vyšší. Styl práce se v žádném z programů příliš

neliší a její popis náleží spíše do recenzí příslušných

produktů.

Prvním krokem je konfigurace BDE, k čemuž slouží program BDE

Administrator, který je stejný jako například v Delphi. Zde se

vytvářejí fiktivní jména (alias) pro různé typy databází, k nimž

pak může klient přistupovat právě přes toto jméno.

Nutnou podmínkou pro úspěšnou konfiguraci je samozřejmě

existující databáze. Pokud tomu tak není, můžete použít program

Database Desktop, opět dodávaný i s ostatními produkty Borlandu.

Zde lze vytvořit nejen databázi, ale i dotazy.

V této chvíli již lze celkem úspěšně začít programovat v některém

vývojovém prostředí. Tedy pokud je korektně nakonfigurováno, což

někdy není legrace. Vzhledem k tomu, že jsem JBuilder od Borlandu

nainstaloval až po DataGateway, musel jsem se probírat jeho

konfiguračními soubory, nicméně dobrá věc se podařila.

Teď už zbývá jedině napsat nějaký ten program, který by měl

obsahovat za prvé příkaz registrující třídu RemoteDriver, dále pak

getConnection…

Během svých testů jsem neobjevil žádnou chybu v JBuilderu či

DataGateway. Že mi občas spadl „dokonalý“ Internet Explorer 4.0

i se systémem, je věc jiná. Zřejmě mu více vyhovují ActiveX

komponenty.



Závěr

DataGateway jistě stojí za pozornost všem, kdo chtějí

programovat v Javě databázově náročné aplikace. Celý program

vychází z rychlého a osvědčeného borlandského databázového motoru

(BDE), který je zárukou výkonnosti celého rozhraní.









Borland DataGateway

+

+

-

-

K recenzi poskytla firma:

Borland, s.r.o.

XXXXXX

XXXXXX

Cena: XXXXX Kč


Autor článku