Na konferenci JavaOne dominovaly webové služby

JavaOne, každoroční konference firmy Sun, se letos točila kolem několika hlavních témat. Samozřejmě nemohly chybět o...


JavaOne, každoroční konference firmy Sun, se letos točila kolem několika
hlavních témat. Samozřejmě nemohly chybět otázky týkající se jednotlivých
vývojových nástrojů a rozsáhle byla diskutována licenční politika (především ve
vztahu k open source). Za hlavní trend lze prohlásit příklon k webovým službám,
integračním platformám a podnikové architektuře založené na službách. Po
objektově orientovaném programování přichází vývoj založný na tzv. aspektech.
Konference Sunu a jeho partnerů pokračovala v trendech, které odstartovala
dohoda o spolupráci SAPu a Microsoftu oznámená na letošním Sapphire.
Definitivně přijaty byly webové služby a podnikové aplikace odpovídající
architektuře založené na službách (SOA, Service-Oriented Architecture), zájem
byl i o integraci aplikací. Oracle oznámil akvizici firmy Collaxa, která dodává
nástroje funkčností odpovídající zhruba integrační platformě SAP NetWeaver.
Software firmy Collaxa, především balík BPEL (Business Process Execution
Language) TC Process Manager, je přitom postaven právě na Javě. Podnikové
aplikace Oraclu míří samozřejmě také k SOA, plány Sunu v této oblasti jsou
zatím známy pod kódovým označením Kitty Hawk. Do finále by se tento projekt měl
podle stávajících informací dostat až za více než rok.
Sun aspiruje i na vlastní integrační platformu: Prezident a COO firmy Jonathan
Schwartz představil chystaný Java Enterprise System 4, která má sjednocovat
podnikové aplikace jak jinak, než na bázi webových služeb.
Frekventován byl také termín aspektově orientované programování (AOP,
Aspect-Oriented Programming). Má se jednat o nový stupeň modularity kódu (někdy
se v této souvislosti hovoří o 3D programování 1D odpovídá procedurám a 2D
objektům) a pokračování trendů zahájených příchodem objektového programování.
Pojem "aspekt" přitom zhruba odpovídá modulu podrobnosti o AOP jsme přinesli v
CW 43/2003.
Jako hlavní konkurence byly na letošní JavaOne vnímány především Microsoft a
Red Hat. CEO Sunu Scott McNealy ale obě firmy současně vyzval, aby se zapojily
do iniciativy Java Community Process. Na konferenci se poprvé objevil JBoss,
dodavatel stejnojmenného open source aplikačního serveru firma přitom až dosud
pořádala paralelně s JavaOne vždy svou vlastní zákaznickou akci.

Java podle Goslinga
Konference JavaOne se zúčastnil také otec Javy James Gosling, v současnosti CTO
pro vývojové nástroje Sunu. Při této příležitosti poskytl rozhovor kolegům z
americkému Computerworldu. Gosling uvedl, že Sun si hodně slibuje od nově
uváděného balíku Java Creator, který je přímo cílen na vývojáře ve Visual
Basicu.
Výsledkem javového programování pro podnikovou sféru by stále méně měly být
aplikace využívající webového rozhraní, ale spíše speciální klientské platformy
("tlustší" a disponující větší funkčností).
Gosling se také postavil spíše odmítavě k návrhům představitelů firem IBM a
BEA, kteří doporučovali uvolnit Javu pod open source licencí. Za firmu BEA
takové přání vyjádřil právě na JavaOne její CTO Scott Dietzen, IBM se v tomto
ohledu vyslovila již dříve.
Protože verze J2EE je pro Sun skutečně klíčová a na poli softwaru jde o hlavní
želízko v ohni, návrhy na uvolnění se vztahovaly především k variantě Standard
Edition (J2SE), jejíž chystaná nová podoba je zatím známa pod kódovým označením
Tiger.
Gosling také uvedl, že prakticky všechny vymoženosti, které nabízí open source,
jsou už u Javy stejně splněny veřejně přístupné databáze chyb a oprav, lze si
stáhnout zdrojový kód J2SE, k dispozici jsou zdrojové kódy hlavních API atd.

Vývojové nástroje
Uvedení prostředí Java Creator vysvětlují analytici také tím, že Sunu se v
oblasti IDE pro Javu prozatím úplně nedaří. Vedoucí pozici zde mají firmy
Borland a IBM, podíl Sunu se odhaduje podle údajů analytické firmy Gartner jen
asi na 10 % (bohužel nebylo specifikováno, zda se tím myslí procento vývojářů
nebo příjmů z prodeje vývojových nástrojů).
Sun se snažil získat kvalitní javové IDE prostřednictvím akvizice české firmy
NetBeans. Produkt byl krátce prodáván pod jménem Forte, v roce 2000 pak bylo
NetBeans uvolněno jako open source. Aktuálně se chystá verze 4.0.
Ačkoliv není jasné, zda koupě NetBeans splnila záměry Sunu, trh s vývojovými
nástroji je existencí NetBeans a dalšího open source nástroje Eclipse výrazně
ovlivněn. Eclipse bylo původně vytvořené v IBM a dnes je projekt řízen
konsorciem několika firem. Právě účast Sunu na tomto projektu byla na JavaOne
také diskutována, eventuálně se uvažovalo i o možnosti spojit Eclipse a
NetBeans do jednoho produktu. Analytik IDC Rikki Kirzner přitom dosavadní vztah
Sunu k projektu Eclipse kritizoval, protože podle něj zpomaluje přijetí Javy
mezi vývojáři.
Gosling v hodnocení budoucích tržních příležitostí Sunu uvedl, že NetBeans
představuje prostě základ architektury a Sun chce prodávat specializované
vývojové nástroje Java Creator, Java Studio Enterprise či nadstavbové prostředí
pro vývoj mobilních aplikací.

Záplava open source
Jako open source má být uvolněna technologie desktopového 3D rozhraní Looking
Glass, které je napsáno právě v Javě. Tato technologie má vývojářům umožnit
snadnější tvorbu uživatelského rozhraní, než je tomu v současných okenních
systémech. Sun uvolní technologii pro Linux a Solaris, open source licence by
nicméně měla umožnit rychlou portaci i na další OS.
Co se týče uvolnění Solarisu, viceprezident softwarové divize Sunu John
Loiacono uvedl, že Sun zatím nemá jasnou představu o volbě licence. Zvažována
je údajně Mozilla Public Licence, vzorem může být Apache, MySQL, CPL (Common
Public Licence), GPL, LGPL (Lesser GPL), eventuálně i již existující firemní
SISL (Sun Industry Standard Licence).
Loiacono připustil, že CIO a správci podnikových IT systémů mají vesměs k
licenci Solarisu lhostejný vztah. Zajímá je, aby Solaris byl nadále bezpečný a
vhodný pro provoz kritických aplikací proto si tento systém vybrali. Vývojáři
mají ovšem o open source model větší zájem chtějí psát ovladače či mít možnost
instalovat si systém pro práci doma bez obav z porušení licenčních podmínek...
Nicméně nejde ani tak o vlastní operační systém; uvolnění kódu by jej mělo
zatraktivnit pro vývojáře aplikací. Scott McNealy v této souvislosti ovšem
lehce ironicky podotkl, že o uvolnění Solarisu mají větší zájem média než
zákazníci Sunu.
Loiacono neopomněl dodat, že v souvislosti s uvolněním OS nemají zákazníci
žádný důvod k obavám. Sun nehodlá omezovat vlastní vývojové oddělení, stále
chce dodávat "jediný" Solaris, který bude procházet patřičnými testy QA
(Quality Assurance). Každá verze Solarisu má být zveřejněna pod duální licencí,
jedna bude firmou podporovaná a druhá open source, nemělo by však dojít k
rozštěpení systému. Konkrétní vývojový i licenční model by mohl odpovídat tomu,
pro co se rozhodla IBM s Eclipse nebo Red Hat se svou linuxovou distribucí
(eventuálně i samotný Sun se StarOffice/OpenOffice.org).
Loiacono se také vrátil k okolnostem případného uvolnění Javy. Podle něj se do
jisté míry jedná o našeptávání konkurence. Položil řečnickou otázku, proč pak
IBM neuvolní platformu WebSphere? Loicaono zopakoval dřívější tvrzení
představitelů Sunu, že po uvolnění Javy by mohlo snadno dojít k rozštěpení a
vzniku nekompatibilit. U Solarisu se Sun tohoto scénáře tolik neobává, protože
se v něm konkurence zatím nijak neangažovala o Javu měla či má naproti tomu
zájem minimálně také BEA, IBM a Microsoft.

Předplacený model
Sun si podle svých zástupců hodně slibuje od přechodu na předplacený model,
který se údajně hodí právě pro firmu dodávající současně hardware, software i
služby. Loicaono přirovnal předplacený model přímo k nákupu zvýhodněného menu v
MacDonaldu.
Na JavaOne o svých plánech s předplacenými modely na podnikový i databázový
software hovořili např. také představitelé Oraclu. Analytická firma Gartner ve
stejnou dobu zveřejnila prognózu, podle které u podnikového softwaru obvykle
převýší roční náklady na správu 4krát vlastní pořizovací cenu. Prezident divize
Oracle On Demand Tim Chou hovořil s kolegy z amerického Info Worldu na téma
rozdílů mezi ASP, hostingem aplikací, outsourcingem a on-demand službami.
Rozhovor vyzněl tak, že jde spíše o marketingové termíny a význam je ve všech
těchto případech přibližně stejný.

JavaOne v číslech
Letošního ročníku konference JavaOne, který se konal od 28. července do 1.
srpna v San Franciscu, se zúčastnilo asi 14 000 vývojářů, IT manažerů a
partnerů firmy Sun.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.