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.

Slides:



Advertisements
Similar presentations
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Advertisements

.NET Compact Framework 2.0 for the Desktop Developer
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.
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
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.
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
1 Incorporating XML with Mobile Devices and ASP.NET casey chesnut brains-N-brawn.com 4/4/2005 Student Ambassadors.
Presentation 10 SOAP on the Microsoft Platform (.NET)
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
Pengantar Teknologi Mobile 12
SOAP, WSDL & introduction to UDDI
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Presentation 15 SOAP on the Microsoft Platform (.NET)
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Writing Your First MIDlet Running JAVA on a Cell Phone Jon A. Batcheller January 27, 2004.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Top 10 Pocket PC Support Questions Marcus Perryman
Developing Software for Wireless Devices
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.
SM3121 Software Technology Mark Green School of Creative Media.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
September 2008 IT Software Development Guide.
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.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
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.
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.
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.
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.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
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 
CSE 497B : Hands-on Handhelds Instructors: Dr. Anand Sivasubramaniam Dr. Mahmut Kandemir Teaching Assistant:
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
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.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
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)
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
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.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
SQL Notification Service와 SMS를 활용한 모바일 솔루션
Introducing the Windows Mobile development
Outline SOAP and Web Services in relation to Distributed Objects
Wireless Instant Messaging Using J2ME
Outline SOAP and Web Services in relation to Distributed Objects
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.
Presentation transcript:

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 support do they offer for SOAP SDK’s available

Ingeniørhøjskolen i Århus Slide 3 af 14 Which small devices? Embedded computers –Windows CE –Java KVM’s –Others 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 CLDC MIDP –Native (Symbian C++, Personal Java) –Smartphone API &.NET CF (Orange SPV, Motorola)

Ingeniørhøjskolen i Århus Slide 4 af 14 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) –Edge will soon enter as well for GSM networks 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 14 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 Tools 3.0 – ee-4cbe-aac5-0affd5fb27dd&DisplayLang=enhttp:// ee-4cbe-aac5-0affd5fb27dd&DisplayLang=en 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 Tools 3.0 –But ONLY managed code works

Ingeniørhøjskolen i Århus Slide 6 af 14 SmartPhone API As with the Windows CE – using Embedded Visual Studio 3.0 it is possible to consume Web services for the Smartphone platform (SmartPhone IS Windows CE) – pull=/library/en-us/dnsmtphn/html/sphonweb.asphttp://msdn.microsoft.com/webservices/building/othertools/default.aspx? pull=/library/en-us/dnsmtphn/html/sphonweb.asp –All links are available at the course website BUT THIS IS NOT AN EASY TASK –The.NET CF framework also works for this device –Need to install the SmartPhone API

Ingeniørhøjskolen i Århus Slide 7 af 14 Pocket TV Viewer -.NET CF Example: this is an example app of AXIS server +.NET CF interop

Ingeniørhøjskolen i Århus Slide 8 af 14 Pocket PC Project Step 1 – New Project: Choose “Smart Device Application”. Wizard and choose Pocket PC

Ingeniørhøjskolen i Århus Slide 9 af 14 Client code implementation Step 2 - Add Web Reference: as with “regular” Windows application development Step 3 – build a GUI: add a button and a text box and code Step 4 – run emulator

Ingeniørhøjskolen i Århus Slide 10 af 14 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 11 af 14 Developing for J2ME Take a look at –CLCD, MIDP This example uses kSOAP, but Wingfoot is an alternative May want to download JBuilder Enterprise Edition Trial Version from –Also download MobileSet –Important with Enterprise Edition because of JAD file Nice when deploying onto a phone (don’t know in newer versions) –Comes complete with J2ME JDK, Screen designer, Emulator, as well as JAD deployment utillity

Ingeniørhøjskolen i Århus Slide 12 af 14 JBuilder & MobileSet with kSOAP JBuilder not needed of course: only need J2ME Mobile Toolkit from SUN

Ingeniørhøjskolen i Århus Slide 13 af 14 SOAP elements of code SOAP elements: We will be looking at the SOAP elements only (commandAction is the event handler function of the application) ServiceNamespace initialiazed earlier: Add the parameter “name” Make the call – and typecast to string Display handling

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