190 likes | 298 Views
X10 webservices/IM -> mobilklient. Oppdragsgiver:. Telenor. - Den største tele- og kommunikasjonsaktøren i Norge. - Ved utgangen av 2003 hadde konsernet 20.190 ansatte, 12.706 i Norge Telenors markedsverdi pr. 31. mars 2004 var 85,9 milliarder kroner;
E N D
Telenor • - Den største tele- og kommunikasjonsaktøren i Norge. - Ved utgangen av 2003 hadde konsernet 20.190 ansatte, 12.706 i Norge • Telenors markedsverdi pr. 31. mars 2004 var 85,9 milliarder kroner; • det tredje største selskapet notert på Oslo Børs • Fremstår nå som et internasjonalt selskap med mobilt tyngdepunkt • Videre utvikling av mobilvirksomheten er sentralt i konsernets • posisjonering i bransjen Kilde: http://www.telenor.no/om/virksomhet/
Telenor Mobil AS ble etablert i 1993 og er i dag Norges ledende leverandør av mobile tjenester Leverer tjenester innen både GSM- og 3G-nett Selskapet leverer tjenester til både privat- og bedriftsmarkedet, med et spenn fra tekst- og bildemeldinger til mobile hussentralløsninger Kilde: http://www.telenor.no/om/virksomhet/
Oppgaven: Lage webservices eller IM tjenester for et x10 pc interface for styring av Smarthus -> mobilklient
Problemstillingen: Det finnes mange hyllevare produkter på markedet for X10 smarthus. Disse produktene har PC grensesnitt, men ikke mot internett. Oppgaven går ut på å tilgjengeliggjøre internett tjenester til disse X10 enhetene. Det ønskes også sett på egenskaper og muligheter til mobilklienten. Hvordan kan et slikt system kontrolleres når man har eksponert disse tjenestene? Dette gjelder også når man eventuelt kommer innenfor rekkevidde av Bluetooth. Det vil si er hjemme. Kartlegg, begrens og implementer.
Hvorfor vi valgte denne oppgaven? (1/2) • Være med på å skape morgendagens mobile tjenester • Lære mer om Smarthus, spennende framtidsutsikter • Håndholdte mobile enheter kontra PC • Mobiltelefoner; teknologi i rivende utvikling
Hvorfor vi valgte denne oppgaven? (2/2) • J2ME; stadig mer utbredt, stort potensial • Stort rom for kreativitet • Nettverksprogrammering • Oppdragsgiver
Hvordan vi løste problemet Skaffet oss informasjon om teknologiene Fleksibilitet ble viktig for oss Fysisk arkitektur: PC-server plassert i smarthuset
Hvordan vi løste problemet Eksempel på fysisk arkitektur:
Hvordan vi løste problemet Kommunikasjon mellom klient og server 4 alternativer: Benytte Web Services Benytte IM Lage egen protokoll fra grunnen av Lage en protokoll på grunnlag av XML
Etter kartlegging og samtale med oppdragsgiver fikk vi definert oppgaven mer: Skal ha felles grensesnitt mot forskjellige protokoller Ikke bruke Web Services eller instant messaging (IM), men egen XML-protokoll Skal være mulig å gi systemet støtte for flere enheter og protokoller uten å endre på klientsiden Skal lage en J2ME-klient Testing på X10 protokollen
Hvordan vi løste problemet Etter å ha lagd den første prototypen, bestemte vi oss for å bruke Web Services i stedet for XML
Hvordan vi løste problemet Logisk Arkitektur:
Resultater J2ME: begrensninger Web Services: fordeler og ulemper X10: fordeler og ulemper
Videre Arbeid Teste og implementere på andre telefoner Legge inn støtte for andre protokoller enn X10
Noen eksempler på mulige utvidelser: Bluetooth Mediasenter Telefoni Stemmestyring