JavaVsDotNET

Information about JavaVsDotNET

Published on October 21, 2007

Author: Nivedi

Source: authorstream.com

Content

Making the Mobile Internet: An assessment of J2ME versus .NET Mobile:  MicroBanker Architecture using .NET Mobile MicroBanker Architecture using J2ME The open, global network of systems & mobile/wireless devices, that provides “anytime-anywhere” Internet services (m-Commerce, Email etc.) to users. Diagram below shows a typical architecture: Making the Mobile Internet: An assessment of J2ME versus .NET Mobile University of Luton Author: Obinna Kalu Contact: [email protected] Supervisor: Dr C. Maple Dept of Computing & IS Abstract The continuous gradual convergence of the Internet and wireless communication networks, is giving rise to a new phenomenon known as the Mobile Internet, with promises of exciting, new opportunities and challenges for the various stakeholders – Wireless Network Operators, Mobile Device Vendors, Wireless Internet Service Providers and Application Developers. This project investigates the key technologies driving the emergence of the Mobile Internet, the problems & limitations. It attempts to assess, particularly, two alternative software platforms/technologies for developing mobile Internet applications (namely J2ME and .NET Mobile). Introduction Wireless Communication Technologies: 1G – AMPS; 2G – GSM, PCS, CDMA, TDMA; 2.5G – HSCSD, GPRS, EDGE, CDMA2000; 3G – UMTS/IMT-2000, W-CDMA, iMode. Standards & Protocols: WAP, TCP/IP, HTTP, SSL, WTLS, IPv6 Mark-up & Scripting Languages: HDML, WML/WMLScript, cHTML, XHTML-MP Wireless Applications: m-Commerce [(m-B2C – Banking, Retail etc.), m-B2E – Applications for Sales Force, Field Technicians etc.], Location-based services – E911, Map/direction services; Entertainment & Games. Past assessments of Java against .NET Subject of a long running debate has sought to answer the question: Which platform out-performs the other, .NET or Java? Benchmark tests on these two platforms have been carried out by various bodies (e.g. Doculabs Inc., TPC – Transaction Processing Council etc.). The charts below show a couple of published test results: Wireless web consumer survey A consumer survey carried-out around the Luton area found the following: 98% of respondents have never accessed the mobile Internet before. 52% of respondents are willing to buy an Internet-enabled mobile device if the price is right. In order to assess J2ME and .NET Mobile, a typical data-driven wireless application, named MicroBanker, was analysed, designed and implemented using J2ME/Java Servlet technology on one hand and MMIT/ASP.NET on the other. MicroBanker is a wireless application for providing basic banking services that customers can access at anytime and from any location, using any compliant mobile device such as a cell phone, PDA or pager. MicroBanker (Mobile Edition) – The Design User Interface Design Database design JRE/Apache Tomcat/Java Servlet/J2ME/Oracle 8i .NET Mobile Tools: J2ME wireless toolkit Language: Java Web Tier: Apache Tomcat 4.0.1/Servlet 2.3 Back-end database: Oracle 8i Data access technology: JDBC Device simulators: GrayPhone, RIM Handheld & Motorola i85s System: Intel PII 233/128MB RAM/Windows 2000 Professional Tools: VS.NET, Mobile Internet Toolkit Language: C# (c sharp) Web Tier: IIS 5.0/ASP.NET Backend database: Microsoft SQL Server 2000 Data Access: ADO.NET Device simulators: Openwave, Nokia 6210, 3330 & Siemen S45 System: Intel PII 233/128MB RAM/Windows 2000 Professional Development & Test Environment Set-up Performance Tests and Results The Nile .NET vs J2EE Benchmark 2001 Doculabs Inc. @Peak Throughput References Doculabs® Inc (2001). “Microsoft .NET vs. Sun Microsystem’s J2EE: The Nile E-commerce Application Server Benchmark”. Accessed online at http://www.gotdotnet.com/compare on 28-Aug-2002. Oracle Corp. (2002). “J2EE/Oracle 9iAS vs. Microsoft .NET Benchmark Results”. Accessed online at http://otn.oracle.com/9ias on 27-Aug-2002. J2EE/Oracle9iAS vs .NET Benchmark 2002 Oracle Corp.. Showcase m-Commerce Application – MicroBanker J2ME .NET Framework/IIS/ASP.NET/MMIT/SQL Server 2000 What is the Mobile Internet? The Enabling Technologies, Standards & Protocols Developing Internet Applications for Mobile Devices The Problems Available Solutions Devices have limited processing power and data storage capacity. Limited display (screen size and graphics capability) Limited data input facility. Limited electrical power supply (devices are mostly battery-operated). Poor reliability of wireless networks. Wireless networks offer slow data transfer speeds due to high latency & limited bandwidth. Highly varied device types and markup languages supported. Wireless security issues (e.g WAP gap, Wireless data-packet sniffing) iMode / cHTML WAP/WML/XHTML-MP/WMLScript BREW J2ME (Java 2 Micro Edition) Java platform for resource- constrained devices. Made up of Configurations and Profiles. Configurations: CDC & CLDC Profiles: MIDP, PDAP, Personal Profile & Foundation Profile .NET Mobile Is based on the .NET Framework which is a language-agnostic platform for developing software solutions for Windows and the Web. An extension of ASP.NET. Analysis of Test Results J2ME’s RecordStore facility provides a client-side data manager which helps minimise network roundtrips, hence slightly faster data retrieval times. However, J2ME applications require some time to initially download and install within the mobile client-device. .NET Mobile is heavily server-side oriented and relies on WAP gateway for inter-protocol translations. .NET Mobile’s Adaptive User Interface generation technique enables it to support varied mobile client-device types (cell phone, PDA or pager) using the same code base. On the other hand, J2ME requires developing using separate profiles for cell phones and PDAs. Conclusion .NET Mobile offers better overall performance for one-off wireless data access such as Account balance check or Viewing transaction history. With downloadable/device-executable MIDlets which are more client-side capable than microbrowser-based WAP, J2ME provides better support for robust wireless applications requiring substantial client-side data manipulation such as Games, PIM, Stock Trading etc. A number of performance tests were carried out to measure the effect of increased work-load (higher volume of data) on the applications’ average response times for a given transaction. The “View Account Balance” transaction was used. A summary of the test results and sample screen-shots are shown below: .NET Mobile Screen-shots J2ME Screen-shots

Related presentations


Other presentations created by Nivedi

7 habits of highly effective ir
24. 10. 2007
0 views

7 habits of highly effective ir

Intro to Middle East
23. 10. 2007
0 views

Intro to Middle East

Ulysses
01. 10. 2007
0 views

Ulysses

chasm
02. 10. 2007
0 views

chasm

english version
03. 10. 2007
0 views

english version

griffin BGP tutorial
07. 10. 2007
0 views

griffin BGP tutorial

eurjap2004pres
09. 10. 2007
0 views

eurjap2004pres

aboriginal art
10. 10. 2007
0 views

aboriginal art

Galloway
15. 10. 2007
0 views

Galloway

room
15. 10. 2007
0 views

room

keymicrobial rosenberg
23. 10. 2007
0 views

keymicrobial rosenberg

franklin
15. 10. 2007
0 views

franklin

strategies maximize
29. 10. 2007
0 views

strategies maximize

rehder050407
10. 12. 2007
0 views

rehder050407

Chuck Bedsole
25. 10. 2007
0 views

Chuck Bedsole

WA1 2 Redmond
29. 10. 2007
0 views

WA1 2 Redmond

2005 Hand Washing Findings rev
30. 10. 2007
0 views

2005 Hand Washing Findings rev

ch5slides
07. 11. 2007
0 views

ch5slides

Turkey CoalRestructuring
26. 11. 2007
0 views

Turkey CoalRestructuring

chapter 28
23. 12. 2007
0 views

chapter 28

Crisis Management Lecture 2
29. 12. 2007
0 views

Crisis Management Lecture 2

Lecture 25
16. 10. 2007
0 views

Lecture 25

DERMATOLOGY QUIZ ANSWERS
05. 01. 2008
0 views

DERMATOLOGY QUIZ ANSWERS

Maeve Foreman
07. 01. 2008
0 views

Maeve Foreman

revNotes1stMC
04. 10. 2007
0 views

revNotes1stMC

Schuster
11. 10. 2007
0 views

Schuster

IWGT comet final2
30. 10. 2007
0 views

IWGT comet final2

mccay4
12. 10. 2007
0 views

mccay4

Presentazione ICE TUNISI
23. 10. 2007
0 views

Presentazione ICE TUNISI

Kapitel4
24. 10. 2007
0 views

Kapitel4

CAARI Lab 00
12. 10. 2007
0 views

CAARI Lab 00

Taipei August 05
19. 10. 2007
0 views

Taipei August 05

LOWBACKPAIN2
16. 02. 2008
0 views

LOWBACKPAIN2

2004L9Stat246
24. 02. 2008
0 views

2004L9Stat246

berne
28. 02. 2008
0 views

berne

PAM
23. 10. 2007
0 views

PAM

slides bird flu
30. 03. 2008
0 views

slides bird flu

A105 003 Sky
13. 11. 2007
0 views

A105 003 Sky

hunter lovins ifm07
30. 10. 2007
0 views

hunter lovins ifm07

Psicotrópicos
24. 10. 2007
0 views

Psicotrópicos

IntroToRealOptions
16. 04. 2008
0 views

IntroToRealOptions

QUMRAN COMPRESSED
14. 02. 2008
0 views

QUMRAN COMPRESSED

third exam review
18. 04. 2008
0 views

third exam review

McGraw Hill
22. 04. 2008
0 views

McGraw Hill

posp72 0
11. 10. 2007
0 views

posp72 0

7 Metlin
11. 10. 2007
0 views

7 Metlin

cshcn
07. 05. 2008
0 views

cshcn

ls3 d2 room22
30. 04. 2008
0 views

ls3 d2 room22

Open GL
02. 05. 2008
0 views

Open GL

physics of accelerators
02. 05. 2008
0 views

physics of accelerators

thuy
02. 05. 2008
0 views

thuy

maryland 080202
19. 02. 2008
0 views

maryland 080202

CONFECA2005
22. 10. 2007
0 views

CONFECA2005

20061201 afrinic5 report
27. 03. 2008
0 views

20061201 afrinic5 report

Roe Summer Lecture
13. 10. 2007
0 views

Roe Summer Lecture

opa
22. 10. 2007
0 views

opa

break this glass update
07. 01. 2008
0 views

break this glass update

GGunn Feb05
12. 03. 2008
0 views

GGunn Feb05

cronqvist
31. 12. 2007
0 views

cronqvist

jcdl
02. 10. 2007
0 views

jcdl

jje
10. 10. 2007
0 views

jje

milcho
15. 10. 2007
0 views

milcho

Masahiro Satake session 6
09. 10. 2007
0 views

Masahiro Satake session 6

TIANS 2003 final
11. 03. 2008
0 views

TIANS 2003 final

mariana
22. 10. 2007
0 views

mariana

Schulthess X1Review Feb2004
15. 10. 2007
0 views

Schulthess X1Review Feb2004

april croatia
26. 03. 2008
0 views

april croatia

200793142735
03. 01. 2008
0 views

200793142735

CultureClashWestPoint
17. 10. 2007
0 views

CultureClashWestPoint

notifications
10. 10. 2007
0 views

notifications

Daar
16. 10. 2007
0 views

Daar

IGEM2006 Imperial Powerpoint
01. 01. 2008
0 views

IGEM2006 Imperial Powerpoint

booklet osijek2006
18. 03. 2008
0 views

booklet osijek2006

12km MM5 Issues Mar8 9 2005
29. 10. 2007
0 views

12km MM5 Issues Mar8 9 2005