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.

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

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.
Presentation 7 part 2: SOAP & WSDL.
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.
Presentation 7: SOAP, WSDL & introduction to UDDI.
SOAP, WSDL & introduction to UDDI
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
11 Web Services Dr. Miguel A. Labrador Department of Computer Science & Engineering
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
.net Microsofts ’ Platform for Web Services Naveed Arshad.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Presentation 7: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 af 44 Outline Overview of Web Services & SOAP Service-Oriented Architecture.
SM3121 Software Technology Mark Green School of Creative Media.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
EclipseME Java Micro Edition The Eclipse Way Craig Setera April 19, 2006.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
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.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
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.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
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.
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 
Lecture 15 Introduction to Web Services Web Service Applications.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Presentation 22 Distributed Objects on the Windows platform.
Presentation 22 Distributed Objects on the Windows platform.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
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.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
.NET Mobile Application Development XML Web Services.
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.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Introduction to JAVA Programming
Presentation 22 Distributed Objects on the Windows platform.
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
GF and RS, Dept of CS, Mangalore University
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Presentation transcript:

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

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

Ingeniørhøjskolen i Århus Slide 4 af 10 Problems with Small Computers Limited memory and processing power Limited storage facilities (no hard drive) Limited bandwidth (for mobile phones using GSM/GPRS) 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 –Consider using alternatives e.g. HTTP

Ingeniørhøjskolen i Århus Slide 5 af 10 Windows CE, Pocket PC and Smartphone Windows CE does not have built-in SOAP facilities –But it is possible with eMbedded Visual Tools 31ee-4cbe-aac5-0affd5fb27dd&DisplayLang=enhttp:// 31ee-4cbe-aac5-0affd5fb27dd&DisplayLang=en –Using Microsofts SOAP implementation for Windows CE Simon Fells WCE PocketSOAP COM component – NET Compact Framework –SOAP is integrated in the.NET framework. But ONLY managed code works

Ingeniørhøjskolen i Århus Slide 6 af 10 J2ME CLDC & Mobile Phones 2006: Apx. 70% of all new mobile phones support the Java 2 Mobile Edition SDK (Gartner Group) No JVM –> KVM -> cannot use AXIS and others Build-in support for SOAP via JSR-172 (optional) –Including stub generation tools –Must check for support – Two alternatives –kSOAP: (footprint: 42K) –WingFoot: (footprint: 35K) –No stub generation

Ingeniørhøjskolen i Århus Slide 7 af 10 JSR-172 JSR 172 Web Services APIs (WSA) follow these core Web services specifications: –Simple Object Access Protocol (SOAP) 1.1Simple Object Access Protocol (SOAP) 1.1 –Web Services Definition Language (WSDL) 1.1Web Services Definition Language (WSDL) 1.1 –XML 1.0XML 1.0 –XML SchemaXML Schema Note that JSR 172 does not support the Universal Description, Discovery, and IntegrationUniversal Description, Discovery, and Integration

Ingeniørhøjskolen i Århus Slide 8 af 10 Deployment Proxy Generation Request / Response

Ingeniørhøjskolen i Århus Slide 9 af 10 Developing for J2ME Take a look at –CLCD, MIDP Development tools –Eclipse, NetBeans, JBuilder, JDeveloper, IntelliJ –NetBeans and JBuilder comes complete with J2ME JDK, Screen designer, Emulator, as well as JAD deployment utility

Ingeniørhøjskolen i Århus Slide 10 af 10 ANSI C SOAP Support gSOAP supports ANSI C/C++ –Many platforms including VxWorks & Symbian –Stub generation + Web server – – –Borland C++ Builder development tool supports Symbian development and gSOAP –VxWorks Workbench (Eclipse) support gSOAP