Budoucnost pat°φ (nejenom) Jav∞
Radek MarÜφk
Sun a Progress Software uspo°ßdaly pro odbornΘ novinß°e a analytiky z evropsk²ch zemφ konferenci pod titulem "Java as an engine for profit". Jak napovφdß nßzev, byla zam∞°enß na komerΦnφ vyu₧itφ Javy, neboli, zjednoduÜen∞ °eΦeno, jak jejφ vyu₧itφ p°inßÜφ zisk. Mφstem konßnφ se stalo Vision Center spoleΦnosti Sun v Äenev∞, kterΘ slou₧φ jako jejφ evropskΘ Ükolicφ a prezentaΦnφ centrum.
Cφlem akce bylo ukßzat dneÜnφ mo₧nosti Javy a upozornit, kde vÜude u₧ ji dnes m∙₧eme najφt. Hlavnφmi p°ednßÜejφcφmi byli Helmuth Broda, evropsk² °editel Sunu pro technologie a Purna Pareek, viceprezident Progressu pro Apptivity.
ProΦ prßv∞ Java ?
DneÜnφ doba vy₧aduje okam₧it² p°φstup k informacφm z libovolnΘho mφsta, nezßvisle na platform∞ nebo koncovΘm za°φzenφ. ProblΘm p°enosu dat mezi r∙zn²mi platformami u₧ je vy°eÜen, ovÜem teprve aplikace d∞lajφ z dat informace. Jak, ale napsat aplikaci b∞₧φcφ na vÜech operaΦnφcch systΘmech a platformßch ? Jak zajistit distribuci aplikacφ a dat, jejich upgrady a ochranu ? Budoucφ p°edstava p°φstupu k informacφm by mohla vychßzet z myÜlenky klasickΘ telefonnφ sφt∞. K telefonnφm slu₧bßm je mo₧nΘ p°istupovat z r∙zn²ch koncov²ch za°φzenφ (telefon, pager, fax, PC FAX, mobilnφ telefon) a u₧ivatele nezajφmß, na co je napojen -- pouze chce komunikovat a to pokud mo₧no s k²mkoliv a odkudkoliv.
TΘto p°edstav∞ se dnes zaΦφnß p°ibli₧ovat Internet. Bohu₧el zatφm jenom ΦßsteΦn∞ -- je sice mo₧nΘ p°istupovat k r∙zn²m informaΦnφm zdroj∙m, nebo si na zahraniΦnφch cestßch Φφst svou elektronickou poÜtu, problΘm ale nastane, pokud pot°ebujete p°istupovat k dat∙m ve svΘm poΦφtaΦi. Tady se zaΦφnajφ projevovat omezenφ klasickΘho zp∙sobu uklßdßnφ dat na lokßlnφ disky. A navφc v∞tÜina aplikacφ je takΘ nainstalovanß na vaÜem disku, co₧ prodra₧uje sprßvu takov²chto podnikov²ch systΘm∙.
╪eÜenφ t∞chto problΘmu se jmenuje Java a jejφm propagßtorem nenφ zdaleka jen Sun. Pro b∞₧nΘ u₧ivatele PC, obklopenΘ sv∞tem Windows, se m∙₧e Java zdßt jako zbyteΦnß a nesmyslnß v∞c. Co vlastn∞ m∙₧e nabφdnout ? Jejφm p∙vodnφm zam∞°enφm byla oblast spot°ebnφ elektroniky, oblast v²roby automobil∙, interaktivnφ video a samoz°ejm∞ Web. Dnes se nabφzφ jako jednotnß platforma pro libovolnΘ aplikace a pro nejr∙zn∞jÜφ druhy za°φzenφ. MyÜlenka, ₧e vÜechny aplikace b∞₧φ na serveru a u₧ivatel k nim p°istupuje p°es webov² prohlφ₧eΦ, je jist∞ lßkavß. ZvlßÜt∞ kdy₧ uvß₧φme, ₧e nßklady na administraci systΘm∙, kterΘ tvo°φ 80 % celkov²ch nßklad∙ na provoz IS, se tφm rapidn∞ snφ₧φ.
SouΦßstφ prezentace v Sun Vision Centru byla i ukßzka prßce v javovΘm prost°edφ na platformßch Windows, Solaris, MacOS a samoz°ejmn∞ na pravΘ Java station. Co zaujalo nejvφce, byl velice rychl² b∞h aplikacφ, i t∞ch nßroΦn∞jÜφch, jako nap°. cadovskΘho 3D modelovßnφ, nebo celoobrazovkovΘho videa. B∞h posledn∞ jmenovanΘ aplikace je samoz°ejmn∞ limitovßn dostupn²mi komunikaΦnφmi kanßly, v p°φpad∞ b∞₧n²ch aplikacφ jde, podle slov Sunu, o p°enos °ßdov∞ kilobytov²ch soubor∙.
Java u₧ pronikla opravdu do nejr∙zn∞jÜφch za°φzenφ -- od webov²ch telefon∙ Alcatel, Nortel a Samsung, p°es palmtopy PSION Serie 5, nejnov∞ji takΘ Palm Pilot a₧ po Java Ring nebo Φipovß karta Java SmartCard.
Java Ring je prsten obsahujφcφ jednoΦipov² javov² poΦφtaΦ, 32 KB pam∞ti ROM, 6--134 RAM, internφ hodiny a matematick² akcelerßtor. Komunikace s okolnφm sv∞tem probφhß sΘriov∞ rychlostφ a₧ 142 Kb/s, slou₧φcφ pro identifikaci. Na poslednφ javovΘ v²vojß°skΘ konferenci Sunu, dφky p°φtomnosti 15 tis. ·Φastnφk∙, kte°φ pou₧φvali k identifikaci Java Ring, vznikl i rekord v poΦtu souΦasn∞ pracujφcφch poΦφtaΦ∙ na ploÜe konferenΦnφho centra.
Apptivity
Viceprezident Progressu Purna Pareek, p∙vodn∞ zakladatel a CEO Apptivity, prezentoval historii stejnojmennΘho v²vojovΘho nßstroje. SpoleΦnost Apptivity byla zalo₧ena v b°eznu 1996, z b²val²ch zam∞stnanc∙ Informixu, Sybase a Borlandu, kte°φ investovali 1 mil. dolar∙ do v²voje novΘho prost°edφ na v²voj podnikov²ch aplikacφ. V²vojov² nßstroj stejnΘho jmΘna byl uveden na trh v dubnu 1996. Apptivity Server je postaven² na standardu CORBA, klientem m∙₧e b²t libovoln² webov² prohlφ₧eΦ, JavaNC nebo javov² klient. SamotnΘ v²vojovΘ prost°edφ je dostupnΘ pouze pod Windows 95/NT. Dva m∞sφce po uvedenφ Apptivity 1.0 prob∞hla jednßnφ s firmou Progress Software, kterß nßsledn∞ -- v Φervnu 1996 zakoupila Apptivity.