COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
o Internetu
(CW 11/96)

Štandard od Sun prepája Java-SQL

Martin LaMonica

Aby oživila svoju kampaň na presadenie jazyka Java ako jazyka, patriaceho do hlavného prúdu pre budovanie klient/serverových aplikácií, uvoľní firma Sun Microsystems koncom februára tohto roku špecifikáciu navrhnutú na to, aby dovolila Java apletom priamo pristupovať k back-endovým databázam.

Špecifikácia, nazývaná Java Database Connectivity (JDBC), bude pre verejné komentovanie publikovaná na WWW stránke Sunu a bude finalizovaná o niekoľko mesiacov, povedal Jeff Siegel, manažér skupiny Java-Soft divízie firmy Java.

Niektorí dodávatelia relačných a objektových databáz, včítane Borlandu a firmy Object Design, práve tak, ako dodávatelia databázových driverov, ako firmy Intersolv a Visigenic Software, sa už zaviazali k podpore rozhrania. JDBC bude podobný štandardu ODBC (Open Database Connectivity) od Microsoftu v tom, že poskytne štandardný mechanizmus pre Java aplety k prístupu k širokému výberu rozličných dátových zdrojov, oznámil Sun.

Ak dodávatelia databáz a middlewaru potvrdia podporu JDBC, vývojári v Java budú schopní pripojiť svoje Java aplety k back-endovým databázam napísaním JDBC API, oznamujú zdroje oboznámené s plánmi Sunu.

Aplikácie Java môžu použiť existujúce ODBC rozhrania na pripojenie k databázam, ale JDBC je ladený na Java a je v spojení so vstavanými komunikačnými možnosťami jazyka, ako uvádzajú tie isté zdroje.

Vytvorenie špecifikácie je ďaľším krokom na ceste Javy k tomu, aby sa stala plnocenným jazykom pre vývoj klient/serverových riešení.

"JDBC je nový stupienok, pretože až doteraz bola Java diskutovaná v kontexte apletu, ktorý je downloadovaný a beží vo webovskom prehliadači bez interakcie s back-endovými dátami a službami," povedal Stan Dolberg, analytik Forrester Research.

"Toto naznačuje, čo náhle nastalo: Java dospela do stavu skutočného vývojového prostredia," povedal Dolberg. Väčšina Web serverov v súčasnosti pristupuje k relačným databázam pripojením cez skript Common Gateway Interface (CGI) pre každý databázový dotaz, čo je metóda, ktorá neefektívne využíva šírku pásma siete a výpočtovú mohutnosť, ako uvádzajú analytici.

Naopak, Java aplety napísané podľa špecifikácie JDBC, namiesto toho aby sa spoliehali na Webovský server na vybavenie databázových dotazov špecifickej aplikácie, nastolia spojenie so špecifickou databázou, vysvetľujú dodávatelia oboznámení s plánmi Sunu. Skripty CGI by mohli byť zase použité na distribuovanie apletov cez sieť.

Napríklad Borlad poskytne koncom tohto štvrťroka middlewarový produkt InterClient, vyhovujúci JDBC. Tento produkt umožní pripojiť Java aplety priamo k databáze Borlandu InterBase cez rozhranie JDBC.

Pretože špecifikácia priraďuje špecifickú databázu k Java apletu, JDBC nebude vhodný pre dynamickú lokalizáciu dát cez rôzne nešpecifikované databázy.

Avšak proponenti hovoria, že JDBC bude zase naopak rýchlejší ako databázový prístup založený na CGI, dokonca i po tom, čo sa koncom prvej polovice roka objaví firmou Sybase, Computer Associates International a inými dodávateľmi databáz vyvinutý CGI middleware.

Tento middleware začlení SQL príkazy priamo do dokumentov Hypertext Markup Language.


| CW o Internetu | COMPUTERWORLD | IDG CZ homepage |