San Francisco oºilo Javou a Chip byl u toho. Konference JavaOne, po²ádaná spoleƒností Sun, a Java Strategy Day firmy IBM p²inesly spoustu informací p²ímo od zdroje. Díky laskavosti IBM mohl redaktor Chipu tak²íkajíc "podrºet prst na tepu Javy" a dojmy z obou zajímav∞ch akcí vám p²ináτí tento ƒlánek.
Davy Javy
Letoτní roƒník konference JavaOne "m╪la na sv╪domí" spoleƒnost Sun, konference je vºdy v╪nována jen a pouze Jav╪ a v San Francisku se konala uº poƒtvrté. Její první roƒník v roce 1996 p²itáhl p²edevτím v∞vojá²e a technické vizioná²e, nyní se ovτem z Javy stává seriózní ²eτení, a tak cestu na konferenci letos naτli i manaºe²i a byznysmeni. Celkem se v sanfranciském konferenƒním st²edisku Moscone Convention Centre seτlo úctyhodn∞ch 22 000 zájemcà o Javu.
IBM a jeho strategie
Velk∞m hráƒem na "h²iτti" Javy je spoleƒnost IBM, která se Sunem intenzivn╪ spolupracuje; byla hlavním sponzorem konference a v p²edveƒer jejího zahájení uspo²ádala svàj Java Strategy Day - setkání s noviná²i a obchodními partnery, kte²í pouºívají ²eτení na bázi Javy.
V p²edsálí diskusního sálu prob╪hla miniv∞stava ²eτení, která spoleƒnost IBM a její partne²i vyvinuli na bázi Javy. Nejv╪tτímu zájmu p²ítomn∞ch se t╪τil stolek IBM alphaWorks, coº je divize IBM v╪novaná vizioná²sk∞m projektàm. Divize IBM alphaWorks nápady jen h∞²í, na webu (http://www.alphaworks.ibm.com) lze ƒerpat programátorskou inspiraci a její Java telefon se mi opravdu zalíbil. Na stole b╪ºel poƒítaƒ se spuτt╪nou javovou aplikací, spojen∞ s b╪ºn∞m telefonním p²ístrojem. JAPI, javová implementace rozhraní TAPI ( Telephone API), se postarala o to, ºe jsem si mohl z telefonního p²ístroje zatelefonovat do ¼ech po internetu prost²ednictvím IP telefonie. V tvàrƒí díln╪ alphaWorks vznikl i úsp╪τn∞ aplikaƒní server WebSphere a zajímav∞ XML editor Xeena, kter∞ je cel∞ napsan∞ v Jav╪. Ze stejné dílny pochází i JVM pro Linux, kter∞ byl uvoln╪n teprve nedávno a vzbudil v linuxové komunit╪ velké nadτení - p²edevτím proto, ºe tak v∞znamná spoleƒnost jako IBM seriózn╪ s Linuxem poƒítá.
Spoleƒnost IBM v╪nuje velkou pozornost formátu XML a jazyku Java, snaºí se ovτem na n╪ mít realistick∞ pohled - tak lze shrnout poselství projevu Pat Sueltzové, manaºerky IBM pro Java software. Sun p²ikládá Jav╪ zásadní dàleºitost a vτechny problémy IT se snaºí ²eτit pohledem Javy. IBM naproti tomu bere v úvahu stávající ²eτení zákazníkà a Javu do nich integruje podle situace - takov∞ byl názor Pat Sueltzové.
Pro m╪ osobn╪ byl velmi zajímav∞ rozhovor se Simonem Phippsem, evangelizátorem XML, kter∞ o v∞hodách tohoto univerzálního formátu mluví velmi p²esv╪dƒiv╪. Otev²en∞ datov∞ formát XML by m╪l p²inést veliké v∞hody mnoha oboràm IT, mimo jiné i elektronickému obchodu - a práv╪ na pouºití XML v elektronickém obchodování se IBM velmi zam╪²uje a do sv∞ch produktà podporu XML standardn╪ zabudovává.
Nejv╪tτí IT konference na sv╪t╪
Konference JavaOne vypukla dalτí den a na rozdíl od komorního IBM Java Strategy Day to byla akce opravdu masová. Davy v∞vojá²à se valily do hlavního p²ednáτkového sálu na zahajovací ²eƒ, a tak názorn╪ dokumentovaly tvrzení, ºe JavaOne je nejv╪tτí konferencí svého druhu na sv╪t╪.
Θvodní slovo pronesl Alan Baratz, prezident divize Java software spoleƒnosti Sun, a potom uº se na pódiu st²ídaly celebrity ze sv╪ta Javy - p²iτel i sám otec Javy James Gosling. Celé to bylo vedeno v typicky americkém duchu, na màj evropsk∞ vkus to m╪lo aº p²íliτ p²íchu£ show, ale americk∞m v∞vojá²àm se to líbilo - nadτen╪ bojovali o triƒka vhazovaná mezi diváky nebo bou²liv╪ tleskali dce²i Alana Baratze, která p²iτla na pódium v rámci secviƒené scénky a která mi svou vizáºí "mladé dokonalé Ameriƒanky" mimod╪k p²ipomn╪la seriál Beverly Hills 90210.
Pak následoval kolotoƒ p²ednáτek a seminá²à. Konaly se v samotném konferenƒním centru i v p²ilehl∞ch hotelích - poƒet úƒastníkà prost╪ nedovoloval sm╪stnat vτechno do jedné budovy. Soud╪ podle obsazení sálà i podle rychlosti, jíº se prodávala literatura, velk∞m tématem tohoto roƒníku JavaOne byly Enterprise Java Beans a vàbec nasazení Javy do oblasti aplikací Enterprise. Java je dosp╪l∞m aplikaƒním prost²edím. ⁿeƒeno slovy Alana Baratze: "Java uº není taková hraƒka, jako b∞vala, te╘ je uºiteƒná ... a nudná." Pokud ona zmiσovaná "nudnost" znamená bezproblémové fungování a spoustu rutinn╪ pouºívan∞ch aplikací, pak je to jist╪ spln╪né p²ání tvàrcà Javy.
Jan Stoklasa
Proƒ zrovna XML?
¼tená²i Chipu se uº n╪jak∞ ƒas s pojmem XML (Extensible Markup Language) setkávají, zatím ovτem jen ve struƒn∞ch náznacích. XML je univerzální datov∞ formát, kterému je p²edpovídána velká budoucnost, a proto tento pojem ƒasto zn╪l na IBM Java Strategy Day i na JavaOne.
Simon Phipps je u IBM hlavním evangelizátorem XML a rozhovor s ním rozτí²il moje informace o XML - v╪²ím, ºe bude p²ínosem i pro vás.
Chip: Zaƒn╪me jednoduchou otázkou - co XML p²ináτí poƒítaƒovému sv╪tu?
Simon Phipps: XML dokáºe data ukládat spoleƒn╪ s definicí jejich struktury, a to umoºσuje úplné odd╪lení dat a softwaru. V dob╪ minulé pracovali softwaroví v∞vojá²i s vlastními formáty dat, a to potom znamenalo, ºe mezi dv╪ma programy musela b∞t vºdy provedena konverze. XML nám dává spoleƒn∞ formát dat.
Java vám dává nezávislost softwaru na platform╪, XML vám dává nezávislost dat na softwaru, kter∞ je pàvodn╪ vytvo²il. Tím získáváme úplnou nezávislost na platform╪ - softwarovou i datovou.
Chip: Jak spolu XML a Java souvisí?
S. P.: Java a XML se v∞born╪ doplσují. Je moºné pouºívat Javu bez XML nebo XML bez Javy, nap²íklad XML spoleƒn╪ s C++. Jejich spoleƒné pouºití má ovτem n╪které v∞hody. Dovolte mi uvést p²íklad. Velk∞ dodavatel se rozhodne se sv∞mi odb╪rateli komunikovat v XML - objednávky a faktury jsou zasílány v n╪jaké podob╪ zakódované do tohoto formátu. Pro zadání objednávky pot²ebuje kaºd∞ odb╪ratel n╪jak∞ software, kter∞ si zjistí pot²ebná data, a ta pak uloºí do XML. Tento software musí b∞t snadno τi²iteln∞ po internetu - odb╪ratelà màºe b∞t mnoho - a práv╪ tady p²ichází ke slovu Java.
Chip: U IBM alphaWorks jsem vid╪l n╪kolik experimentálních XML aplikací - editor Xeena a dalτí. Jak je XML podporován v provozních produktech IBM?
S. P.: Naτe alphaWorks zpracují slibn╪ vyhlíºející technologii a nabídnou ji zákazníkàm k vyzkouτení jako produkt. Pokud se zákazníkàm v∞sledek zamlouvá, stane se z experimentu produkt v hlavním proudu - podobnou cestou proτel nap²íklad aplikaƒní server WebSphere, kter∞ také zaƒínal na pàd╪ alphaWorks. P²edpokládám, ºe podobn∞m procesem projde i XML, zatím je vτechno v poƒáteƒní fázi.
P²esto uº máme n╪které pokroƒilé aplikace XML, p²ímá podpora XML je v databázi DB2, v aplikaƒním serveru WebSphere i v transakƒním systému MQ Series. Velmi zajímavá je podpora XML v databázi DB2 - proud XML dat projde analyzátorem (parserem), vznikne doménov∞ strom dat. Databáze DB2 je schopna zpracovávat SQL dotazy nad tímto stromem, takºe v∞vojá² pracuje s XML daty podobn╪ jako s databází.