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.
Jak řekl Purna Pareek, důvodem akvizice byla především možnost nabízet tento vývojový nástroj prostřednictvím distribučních kanálů Progressu. Podle jeho slov přibývá každý den na světě 1 000 javových vývojářů. Plány Progressu na rok 1998 zahrnují sloučení produktů WebSpeed a Progress do OpenApp Serveru založeného na CORBA.