Evaluating net for mobile solutions
This presentation is the property of its rightful owner.
Sponsored Links
1 / 17

Evaluating .Net for Mobile Solutions PowerPoint PPT Presentation


  • 64 Views
  • Uploaded on
  • Presentation posted in: General

Evaluating .Net for Mobile Solutions. Broadband 2. Xiaogeng Zhao, Peter Clayton. 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

Download Presentation

Evaluating .Net for Mobile Solutions

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Evaluating net for mobile solutions

Evaluating .Net for Mobile Solutions

Broadband 2

Xiaogeng Zhao, Peter Clayton


Table of contents

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


Mobile internet and wireless services

Mobile Internet

Mobile Internet and Wireless Services

  • Internet-enabled mobile devices


Mobile internet and wireless services1

Inbox

Inbox

Inbox

Individuals

Groups

Organizations

Contacts

Contacts

Contacts

Calendar

Calendar

Calendar

Location

Music

Wallet

Mobile Internet and Wireless Services

  • Mobile services


Net is emerging as a mobile platform

.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


Net vs traditional distributed computing models

.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


Other major competitors

Other Major Competitors

  • SUN – Java

  • IBM – Start Now

  • ORACLE – .Now

  • HP – E-Services


Mobile devices capacities and markup language categories

Mobile Devices Capacities and Markup Language Categories

  • Pocket PC…

    • HTML32

  • WML cell phone…

    • WML1.1(2)

  • Japanese cell phone…

    • CHTML


Mobile application services developing environments

Mobile Application / Services Developing Environments

  • .NET – MIT

  • J2ME – JWT

  • Manufacture develop toolkit

    • Motorola TM

    • Siemens TM

    • Nokia TM


Mobile internet toolkit

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


Mobile internet toolkit1

Mobile Internet Toolkit

<mobile:Image id="Image1" runat="server" AlternateText="RU Logo" Alignment="Center">

<DeviceSpecific>

<Choice Filter="isHTML32" ImageUrl="Rhodes.gif"></Choice>

<Choice Filter="isWML11" ImageUrl="Rhodes.wbmp"></Choice>

</DeviceSpecific>

</mobile:Image>


Mobile internet toolkit2

Mobile Internet Toolkit

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<system.web>

<deviceFilters>

<filter name="isHTML32" compare="PreferredRenderingType" argument="html32" />

<filter name="isWML11" compare="PreferredRenderingType" argument="wml11" />

<filter name="isCHTML10" compare="PreferredRenderingType" argument="chtml10" />

<filter name="isNokia7110" compare="Type" argument="Nokia 7110" />

<filter name="supportsColor" compare="IsColor" argument="true" />

<filter name="supportsCookies" compare="Cookies" argument="true" />

<filter name="supportsJavaScript" compare="Javascript" argument="true" />

<filter name=“isSupperScreen" type=“DannyNamespace.DannyFilter, DannyFilter.dll"

method=" isSupperScreen">

</deviceFilters>

</system.web>

</configuration>


Mobile internet toolkit3

Mobile Internet Toolkit

namespace DannyNamespace {

public class DannyFilter {

...

public static bool isSupperScreen(MobileCapabilities cap, String str) {

bool isSupper = false;

if (cap.ScreenPixelsWidth *

cap.ScreenPixelsHeight >= 230*150) {

isSupper = true;

}

return isSupper;

}

...

public static bool otherFilter(…){...}

...

}

}


Java wireless toolkit

Java Wireless Toolkit

  • J2METM

  • Java Mobile Solution

    • CLDC - Connected Limited Devices Configuration

    • MIDP - Mobile Information Devices Profile

    • JWT - J2ME Wireless Toolkit


Risk evaluation

Risk Evaluation

  • Potential risks of using .Net mobile solutions

    • General risks

    • Security issue

    • System integrity

    • Compatibility

    • Other issues


Summary

Summary

  • Mobile revolution brings great opportunities

  • Opportunities always come together with risks

  • Technologies need time to become mature

  • Multi-Techs/solutions co-existing situation


Evaluating net for mobile solutions

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.


  • Login