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 |