Evaluating 'Net for Mobile Solutions - PowerPoint PPT Presentation

About This Presentation
Title:

Evaluating 'Net for Mobile Solutions

Description:

.NET is emerging as a mobile platform .NET vs. traditional distributed ... Mobile Devices Capacity and Markup ... acknowledge the bursary support of ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 18
Provided by: gsu70
Category:

less

Transcript and Presenter's Notes

Title: Evaluating 'Net for Mobile Solutions


1
Evaluating .Net for Mobile Solutions
Broadband 2
Xiaogeng Zhao, Peter Clayton
2
Table of Contents
  • Mobile Internet and wireless services
  • .NET is emerging as a mobile platform
  • .NET vs. traditional distributed computing models
  • Other major competitors of .NET
  • Mobile Devices Capacity and Markup Language
    Categories
  • Mobile Application / Services Developing
    Environments
  • Risk evaluation
  • Summary

3
Mobile Internet and Wireless Services
  • Internet-enabled mobile devices

4
Mobile Internet and Wireless Services
  • Mobile services

5
.NET is Emerging as a Mobile Platform
  • What is .NET
  • .NET Mobile Solution
  • XML - eXtensible Markup Language
  • WSDL - Web Service Description Language
  • SOAP - Simple Object Access Protocol
  • UDDI - Universal Discovery Description and
    Integration

6
.NET vs. Traditional Distributed Computing Models
  • Traditional Distributed Computing Models
  • DCOM - Distributed Component Object Model
  • CORBA - Common Object Request Broker Architecture
  • RMI - Remote Method Invocation
  • .Net Model
  • Loosely coupled model VS. Tightly coupled model

7
Other Major Competitors
  • SUN Java
  • IBM Start Now
  • ORACLE .Now
  • HP E-Services

8
Mobile Devices Capacities and Markup Language
Categories
  • Pocket PC
  • HTML32
  • WML cell phone
  • WML1.1(2)
  • Japanese cell phone
  • CHTML

9
Mobile Application / Services Developing
Environments
  • .NET MIT
  • J2ME JWT
  • Manufacture develop toolkit
  • Motorola TM
  • Siemens TM
  • Nokia TM

10
Mobile Internet Toolkit
  • MIT - Mobile Internet Toolkit
  • Sample scenario - One application/service - all
    devices
  • Display rendering
  • Code Behind
  • (1) Application.aspx (2) web.config (3)
    CustomizedFilter.dll

11
Mobile Internet Toolkit
  • ltmobileImage id"Image1" runat"server"
    AlternateText"RU Logo" Alignment"Center"gt
  • ltDeviceSpecificgt
  • ltChoice Filter"isHTML32"
    ImageUrl"Rhodes.gif"gtlt/Choicegt
  • ltChoice Filter"isWML11"
    ImageUrl"Rhodes.wbmp"gtlt/Choicegt
  • lt/DeviceSpecificgt
  • lt/mobileImagegt

12
Mobile Internet Toolkit
  • lt?xml version"1.0" encoding"utf-8" ?gt
  • ltconfigurationgt
  • ltsystem.webgt
  • ltdeviceFiltersgt
  • ltfilter name"isHTML32" compare"PreferredRen
    deringType" argument"html32" /gt
  • ltfilter name"isWML11" compare"PreferredRend
    eringType" argument"wml11" /gt
  • ltfilter name"isCHTML10" compare"PreferredRe
    nderingType" argument"chtml10" /gt
  • ltfilter name"isNokia7110" compare"Type"
    argument"Nokia 7110" /gt
  • ltfilter name"supportsColor"
    compare"IsColor" argument"true" /gt
  • ltfilter name"supportsCookies"
    compare"Cookies" argument"true" /gt
  • ltfilter name"supportsJavaScript"
    compare"Javascript" argument"true" /gt
  • ltfilter nameisSupperScreen"
    typeDannyNamespace.DannyFilter,
    DannyFilter.dll"
  • method" isSupperScreen"gt
  • lt/deviceFiltersgt
  • lt/system.webgt
  • lt/configurationgt

13
Mobile Internet Toolkit
  • namespace DannyNamespace
  • public class DannyFilter
  • ...
  • public static bool isSupperScreen(MobileCapabili
    ties cap, String str)
  • bool isSupper false
  • if (cap.ScreenPixelsWidth
  • cap.ScreenPixelsHeight gt 230150)
  • isSupper true
  • return isSupper
  • ...
  • public static bool otherFilter()...
  • ...

14
Java Wireless Toolkit
  • J2METM
  • Java Mobile Solution
  • CLDC - Connected Limited Devices Configuration
  • MIDP - Mobile Information Devices Profile
  • JWT - J2ME Wireless Toolkit

15
Risk Evaluation
  • Potential risks of using .Net mobile solutions
  • General risks
  • Security issue
  • System integrity
  • Compatibility
  • Other issues

16
Summary
  • Mobile revolution brings great opportunities
  • Opportunities always come together with risks
  • Technologies need time to become mature
  • Multi-Techs/solutions co-existing situation

17
This work was undertaken in the Distributed
Multimedia Centre of Excellence at Rhodes
University with financial support from Telkom,
Comparex Africa, Letlapa Mobile Solutions and
THRIP.
We also acknowledge the bursary support of
Microsoft.
Write a Comment
User Comments (0)
About PowerShow.com