artikler
Mobile løsninger — smarte enheter
Sjefen i Microsoft Norge drøfter her Microsoft .NET-løsning for mobil kommunikasjon. I 2003 vil flere mennesker koble seg til Internett via en mobiltelefon eller en PDA. Forutsetningen for at dette skal fungere effektivt er en teknologi som kan hente informasjonen uavhengig av plattformen brukeren jobber på. .NET er en slik smart løsning.
Av Ole Tom Seierstad
Hastigheten innen informasjonsteknologi de siste 25 årene -- med raske oppgraderinger, ny teknologi og en strøm av nye enheter som taes i bruk — har gitt brukere og bedrifter en rekke nye muligheter. Samtidig erdet store behov for forbedringer.
Vi har viktig data og personlig informasjon lagret på hundrevis av ulike steder — i applikasjoner, databaser, informasjonssystemer eller informasjonskapsler (cookies). Det finnes ingen standardisert måte å hente ut disse dataene på.
For å få tilgang til disse, og annen data, som ligger lagret på Internett eller på arbeidsplassen, trenger vi ”smarte enheter”. Smarte enheter tillater brukeren å hente ut data som er relevant når en måtte ønske det. Med smarte enheter tenker jeg på alt fra stasjonære datamaskiner, bærbare datamaskiner, telefoner, personlige digitale assistenter (PDA), TabletPC og spillkonsoller, det vil si enheter som bruker programvare som setter dem i stand til å vise og behandle den informasjon som er lagret på nettet.
Smarte enheter er:
Smarte om deg— de kjenner dine preferanser. Smarte enheter bruker .NET identitet og profilinformasjon for å gi deg en mer personlig brukeropplevelse. De er smarte om hvilken status du er i — tilkoblet eller frakoblet - og sørger for at informasjon og beskjeder blir levert i forhold til status, samt hvilken type enhet som brukes.
Smarte om nettverket— Smarte enheter tilpasser seg den båndbredden som er tilgjenglig. De vil også fungere sømløst mellom tilkoblet og frakoblet modus, samt at overgangen mellom ulike nettverk skal gå automatisk.
Smarte om informasjon— Smarte enheter tillater deg å aksessere, analysere og reagere på data hvor og når som helst. De kobler sammen folk med informasjon når de trenger det.
Smarte om andre enheter— Smarte enheter kan oppdage status på andre enheter på nettverket, samt annonsere sin egen tilstedeværelse. Dette tillater smarte enheter å forstå hva type tjenester andre enheter kan tilby, og samarbeide med disse.
Smarte om programvare og tjenester— Smarte enheter presenterer og henter inn informasjon på den måten som er meste hensiktsmessing for den enheten — fra å konvertere tekst ti tale på en mobiltelefon til å oversette handskrift på en TabletPC. Med støtte for XML, SOAP og UDDI vil smarte enheter ha mulighet til å konsumere XML Web Services, samtidig finne ut hvilke tjenester som er tilgjenglig. Utviklingen av smarte enheter i løpet av det neste årene, vil styres mye av programvaren som styrer enhetene, utviklingen innen maskinvare, og de bakenforliggende tjenestene som vil være tilgjenglig for brukere.
Som en del av Microsoft® .NET strategi, har Microsoft introdusert en brukerfokusert arkitektur og et sett med XML Web Services — som kalles .NET My Services. Disse Web Services vil gjøre det enklere å integrere informasjon som finnes i dag. .NET My Services er orientert rundt mennesker, istedenfor teknologi, programvare eller nettverk.
Fordi .NET My Services er en del av .NET, vil disse Web Services bruke teknologi og arkitektur fra denne plattformen, slik at det er mulig for programvare, service og ulike typer enheter å jobbe sammen.
Utvikling av mobile løsningerI løpet av året regner vi med at det finnes mer enn 1 milliard brukere av mobiltelefoner og nesten 100 millioner personlige digital assistenter (PDA) i bruk. I løpet av 2003 vil det være flere mennesker med mulighet til å koble seg til Internet via disse enhetene enn via PC. Denne utviklingen gir store muligheter for mobile brukere å få tak i informasjonen mens de er på farten.
Inntil nå har flesteparten av mobiltelefonene eller PDA kun hatt mulighet til å hente informasjon fra noen spesialutviklede web sider som er optimalisert for en, eller et fåtall enheter. For å få full tilgang til den informasjon som ligger på Internet, på samme måte som fra en PC — ser vi at både mobiltelefoner og PDA utvikler seg til å kunne tilby brukerne samme informasjon. Utvikling av løsninger derimot har vært en tung affære, men ulike skjermstørrelser, minne og ulike typer av inn ut enheter. De utviklingsverktøy som har vært tilgjenglig har også vært optimalisert for én type enhet, uten at utviklere har hatt mulighet til å gjenbruke kompetansen og kode fra PC baserte løsninger. Dette har ført til at mange løsninger ikke er tilpasset mobile brukere.
For å ta frem løsninger for mobile brukere, møter også utviklerer på nye problemstillinger, så som tilgang til bedriftens databaser og e-post systemer, utvikle sikkerhetsløsninger som tar hensyn til mobile brukere og integrering mot den infrastruktur som allerede finnes. Utviklere trenger å ta hensyn til vedlikehold og utvidelser av systemet etter hvert som nye enheter kommer på markedet.
Microsoft .NET strategi for mobile enheter adresserer noen av disse problemene med å tilby en ende til ende løsning og et produksjonsmiljø som tar hensyn til mobile brukere, samt utnytte det potensialet som ligger i Web Services.