Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of.

Slides:



Advertisements
Similar presentations
Yummy. Introduction A WAP-based restaurant finder For client Search by Keyword and Category Mobile Booking System Colorful Map and Coupon For restaurant.
Advertisements

Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Presentation 11: Developing for small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Presentation 10 SOAP on the Microsoft Platform (.NET)
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Quality Assurance and Testing of J2ME Programs for Mobiles Phones.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
PDA Programming Using J2ME Presenter :涂俊凱 Date : 2003/4/8.
For more Lectures and Notes Visit
SM3121 Software Technology Mark Green School of Creative Media.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Symbian os with smart phones Guided by: Hetal A Josiyara
September 2008 IT Software Development Guide.
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Presentation 23: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 16 Goals of this lesson After this 1x35 lessons you will have –Discussed.
ISYS 512 Business Application Design and Development with.Net David Chao.
Survey of PC and Network Operating Systems
Presentation 27: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 11 Goals of this lesson After this 1x35 lessons you will have –Discussed.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Presentation 8: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Mobile Software Development Technologies In the name of Allah By : Hedayat Allah Kamalian (
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Presentation 23: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 15 Goals of this lesson After this 1x35 lessons you will have –Discussed.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
BlackBerry Application Development 06PLM – Group 7 Andrian Eduard Bangga Ikhsan Baskara Joovanny Pasuhuk Rangga Fajarullah.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
Presentation 22 Distributed Objects on the Windows platform.
Presentation 22 Distributed Objects on the Windows platform.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework part 2 Rob.
1 Introduction to Java. 2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Presentation 22 Distributed Objects on the Windows platform.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
SQL Notification Service와 SMS를 활용한 모바일 솔루션
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
Mobile Computing Chapter 5 : Mobile Development Frameworks and Tools.
Introducing the Windows Mobile development
Chapter 1 Introduction to Computers, Programs, and Java
Introduction to Mobile Web Applications
Wireless Instant Messaging Using J2ME
Module 0: Introduction Chapter 2: Getting Started
Overview of System Development for Windows CE.NET
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
from Lutz Dietrich and Hans Kluge
Presentation transcript:

Presentation 11: SOAP on small devices

Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of support do they offer for SOAP SDK’s available

Ingeniørhøjskolen i Århus Slide 3 af 11 Which small devices? Embedded computers –Windows CE –Java KVM’s –Others (native) PDA’s –Pocket PC’s Windows CE, eC++, eVB.NET Compact Framework & Pocket PC API –Palm Running J2ME/J2SE or native Palm (C++) Mobile phones –J2ME CLCD MIDP –Native (Symbian C++, Personal Java) –Smartphone API (Orange SPV, Motorola)

Ingeniørhøjskolen i Århus Slide 4 af 11 Problems with small computers Limited memory and processing power Limited storage facilities (no hard drive) Limited bandwidth (for mobile phones using GSM/GPRS) –UMTS is in place however (30-50% coverage) and soon to have a break-through (and Edge, and distributed WLAN) Not possible with full.NET Framework or J2SE JDK, big XML parser API’s – big footprints SOAP and XML is bandwidth + processor demanding! CONCLUSION: –SOAP CLIENT ONLY – NOT SERVER –Lightweight parser capabilities – not all features

Ingeniørhøjskolen i Århus Slide 5 af 11 Pocket PC (Windows CE) Pocket PC and Windows CE based operating systems does not have built in SOAP facilities But it is possible with eMbedded Visual Studio –Using Microsofts SOAP implementation for Windows CE us/dnppc2k2/html/ppc_reservices.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnppc2k2/html/ppc_reservices.asp –Or using Simon Fells PocketSOAP COM component – which even Microsoft has welcomed Compact Framework –SOAP is integrated in the.NET framework. No need to use eMbedded Visual Studio

Ingeniørhøjskolen i Århus Slide 6 af 11 SmartPhone API As with the Windows CE – using Embedded Visual Studio 3.0 it is possible to consume Web services for the Smartphone platform – –All links are available at the course website BUT THIS IS NOT AN EASY TASK –The.NET CF framework also works for this device

Ingeniørhøjskolen i Århus Slide 7 af 11 Pocket TV Viewer -.NET CF

Ingeniørhøjskolen i Århus Slide 8 af 11 J2ME 2006: Apx. 70% of all new mobile phones support the Java 2 Mobile Edition SDK (Gartner Group) – today over 50% No build-in support for SOAP (yet) Does not run the JVM – but KVM (Kilo Virtual Machine) Therefore you cannot use AXIS and others At least two open source projects, one of them kSOAP, building on the Enhydra kXML is designed for Mobile Phones and PDA’s (like the Palm) – –kSOAP: (footprint: 42K) –WingFoot: (footprint: 35K)

Ingeniørhøjskolen i Århus Slide 9 af 11 Developing for J2ME Take a look at –CLCD, MIDP May want to download JBuilder Enterprise Edition Trial Version from –Also download MobileSet –Important with Enterprise Edition because of JAD file –Comes complete with J2ME JDK, Screen designer, Emulator, as well as JAD deployment utillity

Ingeniørhøjskolen i Århus Slide 10 af 11 JBuilder & MobileSet

Ingeniørhøjskolen i Århus Slide 11 af 11 J2ME in action (JBuilder & MobileSet)