Assemblix-uutiskirje lähetetään MikroPC.netin uutiskirjeen tilaajille. Voit halutessasi poistua lähetyslistalta omista asetuksista.



Tiistai 15.6.2004 klo 14:30

BEA antaa osan alustastaan open source -yhteisön käyttöön
Information Bridge Framework linkittää Web-palveluja Officeen
JavaOne 2004: Javaa siellä, Javaa täällä, Javaa kaikkialla!
IBM jakaa Grid-palvelinverkkoa softakumppaneilleen

Koodaajan patenttiviidakko

Uutiset suoltavat loputtomasti tietoja uusista tietotekniikka- ja ohjelmisto­patenteista. Ajoittain uutiset yllättävät: "Voiko tuonkin patentoida? Naurettavaa!"

Makeimmat naurahtelut tai vähintään hymähtelyt on nostattanut Microsoft viime kuukausien patenttiuutisoinneillaan. Keskimäärin kymmenen uutta patenttia viikossa suoltava yhtiö on ennättänyt varata jo oikeudet yhteen jos toiseenkin Windows-valtakuntaa sivuavaan keksintöön.

Yhä useammin Microsoft-patentit astuvat suoraan tai välillisesti myös tavallisen ohjelmistokehittäjän reviirille.

Eräs ohjelmistoprojektini joutui 90-luvun puolivälin kieppeillä Unisysin LZW-patentin hampaisiin. Web-sivuja graafisen pääteohjelman muotoon palvelimella muuntavan tuotteen perusidea kaatui siihen, ettei sovellus saanutkaan enää vapaasti muuntaa GIF-kuvia heikkolaatuisemmiksi ja tiedostokooltaan pienemmiksi JPEG-varianteiksi.

Kymmenen vuoden takaiset tuoteideat ovat jo historiaa eikä minua siis lohduta uutinen LZW-patentin umpeutumisesta.

Microsoftin uusimpia patentteja selatessani ja aiempia kokemuksia muistellessani saan välillä epämukavia déjà vu -väristyksiä: yhtiö on patentoinut Visual Studio .NETistä tutun tehtävälistan ja lähdekoodiin annettavien erityismerkintöjen välisen toimintalogiikan.

Patentti 6,748,582 kuvaa menetelmän, jolla mm. kommentteihin kirjoitetut TODO-tyyppiset tekstit päätyvät tehtävälistaan ja kuinka tehtävälista esittää näiden ohella priorisoidusti kääntäjän varoituksia ja virheitä.

Vastaavia toimintoja tarjoavien kilpailevien IDE-kehitysympäristöjen valmistajia uhkaa toimintojen poistaminen tai lisenssineuvottelut Microsoftin kanssa.

Microsoftin PDA-laitteen tuplaklikkauksen ja FAT-järjestelmän tiivistelogiikan lisäksi tuoreessa muistissa on myös patentti, joka käsittelee skriptikoodin upottamista XML-tiedostorakenteeseen.

Mikä mahtaa olla Microsoftin seuraava kohupatentti? Pikseli, bitti vai ehkäpä Blue Screen™?

Harri J. Talvitie






Uutiset

Beehive
 

BEA antaa osan alustastaan open source -yhteisön käyttöön

BEA Systems on julkistanut merkittävän avoimen lähdekoodin projektin antamalla osan WebLogic Java-sovelluskehitysalustastaan open source -yhteisön käyttöön.

Apache-lisenssillä julkaistava Beehive tarjoaa sovelluskehyksen (application framework -kirjaston) ja ajonaikaisen ympäristön, johon eri valmistajien J2EE-kehitysvälineet voivat kytkeytyä.

Beehive nopeuttaa ohjelmointia helposti uudelleenkäytettävien Java Controls -moduulien avulla. Valmiista kirjastosta löytyy peruspalaset mm. web- ja web-sovelluspalvelujen toteuttamiseen. Web-sovellusten käyttöliittymät rakennetaan Struts-pohjaisella Java Page Flow -tekniikalla.

Beehivessa käytetään JSR 175 -standardin kuvaamaa menetelmää metadatan lisäämiseksi koodiin lähdekoodimerkinnöillä. JSR-175 tuo Javaan .NETin attribuutteja vastaavan toiminnallisuuden, tosin ei aivan yhtä elegantilla toteutuksella.

Beehive-projektiin ovat liittyneet muun muassa Borland, Capgemini, Compuware, Intel, mySQL, Red Hat, Salesforce.com ja VERITAS.

 

Information Bridge Framework linkittää web-palveluja Officeen

Microsoft on julkistanut uuden apuvälineen, jolla kehittäjät voivat liittää Office-työpöytäsovelluksia helpommin web-sovelluspalveluihin.

Nykyisin tietotyöläiset viettävät runsaasti aikaa metsästäen tietoa erilaisista järjestelmistä ja kopioiden materiaalia paikasta toiseen. Äskettäin julkaistu beeta-versio Office Information Bridge Frameworkistä (IBF) on Microsoftin uusi yritys yhdistää Office ja erilaiset web-sovelluspalvelut. Tarkoitus on saada Officesta ympäristö, jossa käyttäjät voivat käsitellä kaikkea tarvitsemaansa tietoa.

Microsoft havainnollistaa IBF:n käyttö esimerkillä, jossa Outlook-käyttäjä vastaanottaa asiakkaalta sähköpostitilauksen. Smart Tags -teknologia tunnistaa viestistä asiakkaan nimen. IBF löytää automaattisesti asiakasta koskevat tiedot, ja näyttää ne Task Pane -ikkunassa. Käyttäjä voi saman tien toteuttaa tilauksen ja lähettää automaattisen vastausviestin poistumatta lainkaan Outlookista.

Käytännössä IBF on joukko sovelluskehittäjille suunniteltuja työkaluja ja tekniikoita. Palvelinpuolelle on laadittu joukko suosituksia yhteensopivien web-sovelluspalveluiden luomiseksi. Asiakaspuolella .NET Framework-sovellukset hoitavat varsinaisen käyttöliittymän. Näiden välillä toimii IBF:n metadatapalvelu, joka huolehtii yritystiedon kulusta eri järjestelmien välillä. Tähän Microsoft on kehittänyt erillisen XML-skeeman, jolla voidaan kuvata erilaisia yritysobjekteja ja niiden välisiä suhteita.

IBF:n käyttöönottoa hankaloittavat korkeat laitteistovaatimukset: Windows Server 2003, SQL Server 2000 ja Office 2003.

JavaOne
 

JavaOne 2004: Javaa siellä, Javaa täällä, Javaa kaikkialla!

Sun Microsystems esittelee loppukuussa pidettävässä JavaOne-tilaisuudessa J2EE:n seuraavan 1.5-version ominaisuuksia. Uutta versiota esitellään yllättävän aikaisin, sillä viime syksynä valmistunut J2EE 1.4 -teknologia on vasta nyt päätymässä uusiin J2EE-sovellus­palvelimiin.

J2EE 1.5:n tärkeimpänä tavoitteena on parantaa kehittämisen tuottavuutta. Hankalaksi koettua EJB-komponenttimallia yksinkertaistetaan ja komponenttisovellusten tuotantoonvientiä helpotetaan.

Osa J2EE 1.5:n parannuksista selittyy alla olevan Java-kielen päivittymisestä 1.5- versiotasolle. J2SE 1.5 (Java 2, Standard Edition) tuo Java-kieleen C++:n template-käsitettä muistuttavan generics-mekanismin ja muita pienempiä syntaksimuutoksia.

J2SE 1.5:ssä on kiinnitetty huomiota myös turvalliseen moniajoon. Parannuslistalta löytyy säiealtaita, semaforeja, lukkoja, mutex-primitiivi ja rinnakkaisuuskäyttöön optimoitu collection-luokka.

Työpöytäsovellusten kehittäjille esitellään kolmiulotteista Looking Glass -ympäristöä ja sen mahdollistaneita 3D API -ohjelmointirajapintoja eli 3D Windows Manageria ja 3D Widget Setsiä.

Java-alustan lisäksi tilaisuudessa esitellään myös uusia välineitä kuten NetBeansin tuoreinta versiota ja "Visual Basicin tappajaksi" suunnattua uutta Java Studio Creatoria.

San Franciscon Moscone Centerissä pidettävän JavaOne-tilaisuuden rinnalla pidetään myös Applen Worldwide Developers Conference. JavaOnen järjestelijät ovat varautuneet tänä vuonna yli 15 000 hengen ennätysyleisöön.

 

IBM jakaa Grid-palvelinverkkoa softakumppaneilleen

IBM on kertonut avaavansa PartnerWorld-kumppaniohjelmaansa liittyneille ohjelmistotaloille sovellus- ja järjestelmätestauspalvelun, joka toimii IBM:n isännöimässä grid-palvelinverkossa. Palvelussa kumppani voi perustaa itselleen verkkoon suojatun virtuaalisen IBM eServer AIX/Linux-palvelimen, varustaa sen IBM:n middleware-ohjelmilla ja kytkeä palvelimen virtuaaliseen TotalStorage-tallennusjärjestelmään.

Erillisen ajanvarausjärjestelmän kautta hallinnoitava palvelu antaa oletuksena sovellustestausaikaa 14 päivän verran. Testejä voi ajaa joko ympäri vuorokauden tai useissa erissä viikkojen ja jopa kuukausien ajan, sillä palvelu tallentaa virtuaalijärjestelmän määritykset ja rakentaa sen aina uudelleen identtiseksi kahden tunnin varoitusajalla.

IBM julkisti uuden kumppanipalvelun LaGaudessa Ranskassa, jonne se samalla avasi uuden EMEA- alueen ohjelmistotaloja palvelevan digitaalisten mediaratkaisujen kehityskeskuksen.




Julkistuksia ja päivityksiä

Best Practices Analyzer Tool for Microsoft SQL Server 2000 1.0
  SQL Server Best Practices Analyzer tutkii SQL-tietokannan määrittelyjä ja suosittaa tarvittaessa mm. turva- ja tehokorjauksia.

Mono Beta 2 Release
  Monon Beta 2 -versio tuo merkittäviä korjauksia mm. C#-kääntäjään.

IBM Rational Suite, v2003.06.12
  IBM on päivittänyt Rational-kehitysvälineitään. Uusi v2003.06.12 -paketti sisältää muun muassa WebSphere Portal Test Environment -välineen.





Kehittäjäaiheisia linkkivinkkejä

"Ten other useful things Microsoft could patent"
  Tuplaklikkaus on jo patentoitu, mitä tulee seuraavaksi? The Inquirer esittelee joukon teknologioita, joihin Microsoftilla ei (vielä) ole yksinoikeutta.

"The Code Project: A Simple Beep"
  Tuntuuko sinusta siltä, että .NET-peleistä puuttuu jotakin olennaista? Se on varmastikin piippaus. Tämän käytännöllisen koodinpätkän avulla saat koneesi sirkuttamaan kuin Sinclair ZX ikään.

"Javalobby Knowledge Base"
  Kokoelma vinkkejä ja koodipätkiä Java-koodaajalle.



Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty