Sekalaisia Java-huomioita

Paljon on taas tapahtunut maailmalla, mutta ei ole ollut aikaa kirjoitella blogia hetkeen joten ajattelin istua alas ja tällä kertaa vain kirjailla huomioita ylös – ihan ilman lähdekoodeja 😉

JavaOne aika ja paikka on päätetty – itse asiassa jo kuukausi sitten jolloin ilmoittauduin mukaan. Mielenkiintoista kyllä homma menee tällä kertaa samalla kaavalla millä viimeksi – eli OpenWorld on samaan aikaan Moscone Centerissä, ja JavaOne trackin tapahtumat on keskitetty ympäri kaupungin hotelleja Hiltonin ympärille. Tästähän valitettiin viime vuonna aika reippaasti, ilmeisesti ei ole koettu tarpeelliseksi vielä tänä vuonna tehdä asialle mitään. Googlen ja Oraclen välinen oikeusjuttu on vieläkin kesken eli voi hyvin olla että Google loistaa poissaolollaan tänäkin vuonna  – aika sen näyttää, aikaa onneksi vielä on.

Suositus lisävarusteesta on siis iPad tai Android sormitietokone, joilla voi seurata reaaliajassa tapahtumien siirtyilyä eri rakennuksiin. Ja hyvät lenkkarit joilla pystyy juoksemaan nopeasti 😉

Sormitietokoneista puheenollen sain hyppysiini Motorolan Xoom vimpaimen, jossa on hyvin vaikuttavat tekniset speksit, sille on jo ensimmäiset omat softat portattu ja uuttakin koodattu. Xoom on ensimmäinen Honeycomb 3.0 laite, ja lisää on tulossa mm. Samsungilta, HTC:ltä, sekä SonyEricssonilta parikin laitetta erilaisin konfiguraatioin, toisessa mm. kaksiosainen käännettävä näyttö. Nopeasti summaten Xoom hakkaa ipad perheen spekseiltään mennen tullen, mutta tuttuun tapaan palveluita ei ole mietitty samaan tapaan, eli vastaavanlaista helppoa tapaa tuhlata rahojaan verkossa kuin iTunes kauppa ei ole, vastaavanlaista integraatiota pöytäkoneen musakirjastoihin ei ole. Nokkela nörtti tietysti imuttelee mp3 biisit ihan muualta ja nipsauttelee ne Androidiin copy-pastella, tai hankkii softan joka peräti synkronoi koneet yhteen, mutta peruskäyttäjälle iPad nyt vain on paljon automaattisempi ja kätevämpi – Applen perinteiseen tapaan. Samoin ainakin viimeksi tarkastellen Android marketplace ei luokittele softia samalla lailla fiksusti kuin Applen kauppa, että sieltä saisi erikseen näkyviin sormitietokone-optimoidut softat ja erikseen kännykkäsoftat jotka saattavat pyöriä sormitietokoneessa. Se on itsellä ykkösenä toivelistalla, koska monet kännykälle suunnitellut softat näyttävät ihan karmealta Xoomissa, vaikka toimivatkin.

Java EE 7 speksit on lähetetty mietittäväksi ja yksityiskohtien hiominen alkaa. Java SE 7 julkaistaneen kesän tienoilla – developer preview on jo vapaasti ladattavissa uskaliaille, itse olen sitä pyöritellyt jo hetken koneessani ja tutustunut uusiin piirteisiin ja työkaluihin. Java SE 8:han on aikataulutettu ensi vuodelle, eli piukeasti tulee uutta tiiviissä tahdissa..

Netbeans 7 valmistui, sen tärkein piirre on tuki Java SE 7:lle, sekä Developer Preview:lle että myöhemmin ihan aidolle tavaralle. Tämä tuleekin tarpeeseen koska kieli ja syntaksi itsessään jälleen muuttuu. Aika paljon muutakin on mahdutettu mukaan, mm. parannuksia Swing puolelle jälleen kerran, esim. GridBagLayout managerille on nyt oma suunnitteluohjelmansa. Samoin parempi tuki Oracle Weblogic serverille suoraan sisäänrakennettuna (ei suuri yllätys ;), parempi tuki Glassfish 3.1:lle, Maven 3:lle, ja lopulta saatiin JUnit jälleen takaisin – sehän poistui lisenssiteknisistä syistä Netbeansistä, mutta nyt asennuksen yhteydessä tulee uusi ikkuna ja kun sen sisältämän lisenssin hyväksyy ,junit asentuu taas 😉 HTML 5 on trendikkäästi paremmin tuettuna editoreissa, mm. selaineroja on näissä huomioitu. Viime aikoina olen kovasti hääräillyt suorituskykyasioiden parissa, ja tässä on tietysti taas parannettua profiloijaa sun muuta mukavaa tuloillaan.

Että tällaista tällä viikolla, huh 😉

Mistä SOA olikaan lyhenne?

Hypet ovat aika huvittavia. Ne ovat vähän kuin aaltoja, ja ihmiset IT alalla surffareita.

Kun IT alalla ilmenee uusi hype aalto kaikki haluavat siitä viipaleensa – pitää ehtiä ratsastamaan aallolla ennen kuin se kuihtuu ja sitten vain odottamaan seuraavaa. Kuten surffareillakin, niin osa on ammattilaisia ja pysyy aallolla, osa yrittää vain sählätä mukana ja hyödyntää aaltoa vaikkei siinä välttämättä onnistuisikaan. Valitettavasti toisin kuin surffareiden kohdalla, IT alalla surffareille maksetaan työstä (surffibisneksessä vain hyville surffareille, huonot on helppo bongata).

Mistä tällainen filosofinen mietiskelyn hetki tuli mieleen? No SOA on yksi hype muiden muassa, tosin ei enää niinkään nouseva vaan tasaisesti etenevä aalto – sitä tehdään. Kaikesta huolimatta maailmalla on jos jonkinmoista viritystä siitä miten SOA:aa tehdään ja mikä siellä on tärkeää. Joidenkin mielestä SOA on web service. Joidenkin mielestä se on firman X tuote, uudenkiiltävä ESB. Joidenkin mielestä SOA parantaa raportointia. Ja jotkut tietävät mistä tosiasiassa on kyse.  Joustavuudesta.

Aamulla surffaillessani tietoja SOA:sta törmäsin sitten tällaiseen. Intialainen kaveri on mennyt tekemään pari vuotta sitten MCA tutkinnon, eli Master of Computer Applications. Tutkielmaan hän on sitten vaivalla copy-pastettanut suuren osan sivuja teoksesta nimeltä Service-Oriented Architecture (Thomas Erl), tällainen älyvarkaus onnistuu toki helposti kun kirja on saatavana myös sähköisenä ja vieläpä trial muodossa. Joka tapauksessa, jostain piti sitten saada etusivulle myös komea SOA logo – tietysti samalla copy-paste menetelmällä. Ja kun sitä katsoo tarkemmin, pienellä painettua tekstiä….

 

http://www.scribd.com/doc/964179/44/RailCo-Ltd

 

… niin palkkaisitko tämän kaverin mukaan SOA projektiin? 😉