 |
 |


|
 |
JBoss kiertää J2EE-speksejä aspektilaajennuksilla
JBoss Group, LLC. julkisti viime viikolla avoimen koodin JBoss 4.0 -sovelluspalvelinpäivityksestä
esiversion (DR1 eli Developer Release 1). Kiinnostavin uutuus on Java-komponenttien
ohjelmointiin tuotu aspektilaajennus eli Aspect-Oriented Programming.
Aspektilaajennuksilla ohjelmoija voi määritellä olioille pysyvyydenhallintaa, välimuistilogiikkaa,
replikointisääntöjä, transaktioita, etäkutsuja sekä tietoturvaa. Normaalin
ohjelmoinnin asemesta näitä lisäpalveluja kutsutaan luokkiin lisättävillä attribuuteilla
eli aspekteilla.
Aspektiohjelmoinnilla voidaan luoda aiempaa helpommin hajautettuja, transaktiopohjaisesti suoriutuvia
komponentteja. Ohjelmoijan ei tarvitse välittää J2EE:n kryptisistä EJB-rakenteista, Home Interfaceista,
JNDI-hakemistokutsuista ja muista J2EE-infrastruktuuripalveluista. Komponentin koodi sisältää
pelkän liiketoimintalogiikan ja paikallisen tilanhallinnan. Aspektilaajennukset "kaappaavat"
Java-tavukoodin ja lisäävät kutsujen väliin enterprise-laajennuksia kuten etäkutsut.
JBoss on tähän mennessä esitellyt 3.x-tuotettaan J2EE 1.3 -yhteensopivana. Sun ei tästä väitteestä
pidä, sillä yhteensopivuus todetaan virallisissa Sunin hallinnoimissa (ja kauppaamissa) testeissä.
J2EE-määrityksistä poikkeavat aspektilaajennukset eivät ainakaan helpota yhteensopivuustodistuksen
saamista.
|

|
 |
JavaOnella näytön paikka
Sun Microsystemsin vuosittainen Java-kehittäjäyhteisölle omistettu JavaOne-tilaisuus
käynnistyy tiistaina San Franciscossa. Tämänkertainen tilaisuus osuu mielenkiintoiseen
saumaan, sillä kritiikki Sunia kohtaan on kasvanut. Lisäksi Microsoftin kilpaileva
.NET-alusta on näyttänyt kyntensä varsinkin tuottavuudessa, joten Javan on vastattava
haasteeseen.
Sun on luvannut "entistä helppokäyttöisempiä"
Java-välineitä perusohjelmoijille. Tavoitteena on laajentaa Javan
ohjelmoijamäärää nykyisestä 3 miljoonasta 10 miljoonaan. Tähtäimessä ovat
varsinkin Visual Basic -ohjelmoijat.
Projektinimellä Rave tunnettu väline nojautuu käyttöliittymien
ohjelmointirajapintojen osalta uuteen JavaServer Faces -tekniikkaan (JSF) ja
JDBC-Rowset -tietokantarajapintoihin. Luvassa on ilmeisen suora kilpailija
Microsoftin Visual Studio .NET -kehitysympäristölle.
Ravesta on nyt valmiina vasta esiversio. Lopullinen väline ilmestynee vuoden
2004 puolella.
Rajapintarintamalla on luvassa vertaisverkkosovellusten ohjelmointiin sopivan
JXTA-standardin versio 2.1. Uudessa versiossa on parannettu turvaominaisuuksia
ja upotettu pääsyhallintamekanismit peruskirjastoon.
JXTA 2.1 sopii perinteisen P2P-käytön lisäksi myös sovellusten ja järjestelmien
toiminnan seuraamiseen sekä suorituskyvyn ja muiden keskeisten määreiden mittaamiseen.
Sun aikoo lisätä JXTA:n osaksi N1-alustaa, StarOfficea ja Solarista.
Sun julkaisee myös Javan kahvikuppitunnuksesta uusitun version. Vaikka Java itsessään
skaalautuukin, samaa ei voi sanoa pientä viivapiperrystä sisältävästä logosta.
Uudella entistä selkeämmällä Java-logolla tunnus voidaan skaalata pienten matkapuhelinten
näyttöihin tai muihin ahtaisiin pintoihin.
Avoimen koodin aatteen kannatusta vakuutellaan myös uudella java.net-sivustolla.
|

|
 |
PocketPC 2003:n kehittäjäpaketti valmis
Ozonen eli Pocket PC 2003:n kehityspaketti on valmis ja
imuroitavissa
Microsoftin web-palvelusta. Paketista löytyy myös Pocket PC 2003 -emulaattori.
Microsoftin julkisilla sivustoilla linkkiä ei vielä näy: osoite on peräisin Microsoftin
Mobile Solutions Partner -julkistuksista.
Loppusuoralla oleva Pocket PC -kämmenlaitteiden käyttöjärjestelmäpäivitys tuo huomattavia
parannuksia ohjelmoijalle. Windows CE 4.2:een pohjautuva Pocket PC 2003 sisältää myös .NET
Compact Framework -ajoympäristön. CE 3.0 -pohjaisiin Pocket PC 2000- ja 2003-versioihin
Compact Frameworkin voi myös asentaa jälkikäteen.
Pocket PC 2003:lle ohjelmoidaan eMbedded Visual C++ 4.0:lla (natiivikoodi) tai Visual
Studio .NET 2003:lla ("hallittu" eli managed-koodi: VB.NET, C#.NET). Aiemmat eMbedded
3.0 -versiot eivät CE 4.2:lle kelpaa. Uudesta kehityspaketista ei löydy eMbedded Visual Basiciä
eikä ajoympäristössäkään ole enää eVB runtime -komponenttia.
CE 4 ja eVC4++ sisältävät tuen Intelin Xscale-prosessoreille, C++:n poikkeuskäsittelyn,
Standard Type Libraryn (STL) ja Run Time Type Information -mekanismin oliotyyppien
ajonaikaiseen selvittämiseen. Yksityiskohdista kiinnostuneille löytyy MSDN-kehittäjäpalvelun
white paper -dokumentti.
Päivittäminen CE 3.0:sta 4.2:een ei suju yhtä mutkattomasti kuin työpöytä-Windowseissa,
sillä jokaisella laitevalmistajalla on oma erityissovitettu Pocket PC -jakelu. Uuden version
valmiina sisältäviä laitemalleja on luvassa kauppoihin muutaman kuukauden sisällä.
SDTimesin mukaan Microsoft on
jakanut CE:n hienojakoisesti lisensoitaviin paketteihin. Core-paketti sisältää
CE-ytimen lisäksi tiedostojärjestelmän, verkkoprotokollat, Windows Media -rajapinnat
ja .NET Compact Frameworkin. Kompaktina se sopii esimerkiksi digiboxien tai verkkolaitteiden
upotetuksi käyttöjärjestelmäksi. Laajempi Professional-versio tuo tämän päälle graafisen
käyttöliittymän ja IE-selaimen.
SDTimesin mukaan Microsoft on tiputtanut laitekohtaista CE-lisensointihintaa viidennekseen
aiemmasta.
Brighthand.comin
nimettömän lähteen mukaan Pocket PC 2003 on määrä julkistaa virallisesti 23. kesäkuuta.
|

|
 |
TechEdissä tietotyöläisen päivitysrumba, Yukon myöhässä
Microsoft esitteli viime viikon
Tech.Ed-tilaisuudessa
tietyöläisen peruspäivityksiä.
Osallistujille jaettiin Exchange Server 2003 RC1,
joka on välttämätön päivitys Windows Server 2003:een päivittäneille. Uusi Exchange ei muilta osin tarjoa
järisyttäviä parannuksia. Aiemmin erillisenä tuotteena toimitettu Mobile Information Server on nyt
liitetty osaksi Enterprise-versiota.
SQL Serverin päivitys eli Yukon ei ehtinyt messuille jaeltavaksi.
Ensimmäinen rajattu Yukon-beta on luvassa vasta myöhemmin kesällä, julkinen beta
kenties vasta PDC-kehittäjätapahtuman kynnyksellä.
Yukonin aikataulua on hieman rukattu: alun perin tavoitteena oli saada tuote ulos
vuoden 2004 alkupuolella. Nyt tähtäimessä on loppupuoli.
SQL Server -kehitystyössä ei ole ilmennyt kuulemma ongelmia, .NET-ajoympäristön
integrointi osaksi SQL Serveriä halutaan vain tehdä kunnolla. Kyseessä on kieltämättä
melkoinen arkkitehtuurimuutos: Nykyisen T-SQL -kielen rinnalle ilmestyy koko CLR
.NETin tyyppijärjestelmästä lähtien. Myös T-SQL:ään tulee muutoksia kuten aito
rekursiivisuus ja poikkeuskäsittely.
Yukonin viipyminen hidastaa myös seuraavan Visual Studio .NETin eli Whidbeyn
julkistusta. Tuotteet on sovitettu tiiviisti yhteen: Whidbey tukee läpinäkyvästi
SQL Serverissä olevan .NET-koodin editointia ja debuggausta.
|

|
 |
.NET 1.1 rikkoo ASP.NET-sivuja
Runsas vuosi sitten ilmestyneen .NETin ensimmäinen merkittävä päivitys eli huhtikuussa ilmestynyt
.NET Framework 1.1 on aiheuttanut päänvaivaa ASP.NET-kehittäjille. Päivitys rikkoo JavaScript-koodin
rakenteen aiheuttaen loppukäyttäjälle hämmentäviä ponnahdusikkunoita ja toimimattomia sivuja.
Ongelma ilmenee automaattista Postback-toimintoa hyödyntävillä ASP.NET-sivuilla. Uuden .NETin
tuottamassa JavaScript-koodissa tunnisteiden nimiin ilmestyy kielletty kaksoispistemerkki.
Korjausta ei ole vielä yleisesti saatavilla, mutta Microsoftin Product Support Services voi
sellaisen toimittaa. Virhettä käsitellään Microsoft Support -palvelun
Knowledge Base -sivulla.
|

|
 |