Kävin keskiviikkona 9.5. kertomassa Ubicom seminaarissa .NET Micro Frameworkistä ja muista sulautettujen järjestelmien ja pienlaitteiden kannalta oleellisista Microsoftin teknologioista. Ubicom on Tekesin tämän vuoden alussa aloittama seitsenvuotinen ohjelma. Termi ubicom tarkoittaa sulautettua tietotekniikkaa, jonka tarkoituksena on taustalla huomaamattomasti toimien esimerkiksi auttaa ja helpottaa ihmisten jokapäiväistä elämää. Seminaari pidettiin Tekesin tiloissa Helsingin Pasilassa.

.NET Micro Framework v.2.0 on sulautettuihin resurssirajoittuneisiin ratkaisuihin tarkoitettu teknologia, joka mahdollistaa ohjelmoinnin sulautettuun ympäristöön C#-kielellä .NET kehikon alijoukon päälle. .NET Micro Framework yksinkertaistaa ja nopeuttaa kehittämistä sekä tarjoaa laajemman joukon osaavia kehityskumppaneita.

Käyttöliittymäteknologiana käytetään .NET 3.0:n WPF-tekniikan alijoukkoa. Tulossa on myös Web Services for Devices -pinon tuki. MSDN sivustolta on ladattavissa sovelluskehityspaketti, jonka avulla Visual Studiolla voi kehittää ja testata .NET Micro Framework -sovellutuksia. Paketin mukana tulee myös mallitoteutus emulaattorista. Emulaattori on laajennettavissa ja muokattavissa, koska sulautetuissa ratkaisuissa sovelluksen ajoympäristö voi näyttö-, painike- ja sensorikomponenteiltaan olla hyvin sovelluskohtainen. Esitysmateriaali on ladattavissa seminaarin sivuilta.

[Lisäys 8.6.2007] eWeek.com raportoi 5.6. Analog Devices:n ja Crossbow Technologiesin ottavan tuotekehityksessään .NET Micro Frameworkin  käyttöön.

Puolikkaaseen päivään oli ahdettu paljon muutakin asiaa:

  • Risto Suoranta Nokialta puhui otsikolla 'Distributed intelligence - From Devices to Smart Spaces' sulautettujen ratkaisujen muuntumisesta yksittäisistä laitteista älykkäiksi tilakonaisuuksiksi. Nokialaisessa näkemyksessä matkapuhelin oli tietysti pääosassa.
  • Matti Juhala TKK:lta oli koonnut hyvän yhteenvedon autoteollisuuden AUTOSAR arkkitehtuurihankkeesta. AUTOSAR pyrkii rikkomaan tiukan sidoksen ajoneuvoratkaisujen laite- ja ohjelmistokomponenttien välillä. Nykyään ohjelmistokomponentit toimitetaan omalla integroidulla laitealustallaan. Tämä on tietysti ohjelmistokomponentin IP-oikeuksien suojaamisen kannalta kätevää, mutta johtaa siihen että modernissa autossa on 100 miljoonan koodirivin suorittamiseen 80 prosessoria. AUTOSAR pyrkii mahdollistamaan IP-suojaa vaarantamatta joustavan sovelluskomponenttien käytön eri toimittajilta samassa raudassa. AUTOSAR tukee useita käyttöjärjestelmiä, mm. Windows CE:tä.
  • Mika Muukkonen Plenwarelta kertoi kokemuksia kevyen ja tehokkaan sanomavälitysjärjestelmän rakentamisesta mm. sähkömittareiden lukemiseen ja kunnallis- ja liikennetekniikan valvontaan. Plenwaren kokemusten mukaan Linux ja Win32 versioiden tukeminen onnistuu lähes yhteisellä koodipohjalla. Käyttöjärjestelmien säikeistysmallit oli saatu Posix-mallisiksi pThreadWin32-kirjastolla. Ainoastaan TCP socket -rajapinta piti toteuttaa eri tavalla.