X 10 webservicesIM mobilklient Oppdragsgiver Telenor Den strste
X 10 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; 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 - Vil være en drivkraft i å fornye, utvikle og lansere nye løsninger som forenkler kundens hverdag 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 3 G-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 x 10 pc interface for styring av Smarthus -> mobilklient
Problemstillingen: Det finnes mange hyllevare produkter på markedet for x 10 smarthus. Disse produktene har PC grensesnitt, men ikke mot internett. Oppgaven går ut på å tilgjengeliggjøre internett tjenester til disse X 10 enhetene. Det ønskes også sett på egenskaper 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 (totalstyring fra en mobil enhet) üHåndholdte mobile enheter kontra PC (kompatibilitet, skalering, kommunikasjon) üMobiltelefoner; teknologi i rivende utvikling
Hvorfor vi valgte denne oppgaven? (2/2) üJ 2 ME; stadig mer utbredt, stort potensial üStort rom for kreativitet üNettverksprogrammering üSpennende 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 J 2 ME-klient Testing på X 10 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 J 2 ME: begrensninger Web Services: fordeler og ulemper X 10: fordeler og ulemper
Demonstrasjon
Videre Arbeid Teste og implementere på andre telefoner Legge inn støtte for andre protokoller enn X 10
Noen eksempler på mulige utvidelser: Bluetooth Mediasenter Telefoni Stemmestyring
- Slides: 19