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.
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.
Presentation 9: UDDI - Universel Description, Discovery & Integration.
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.
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.
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.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
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.
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.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
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.
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.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
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)
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
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/ )
Mobile Computing Chapter 5 : Mobile Development Frameworks and Tools.
GF and RS, Dept of CS, Mangalore University
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
WEB SERVICES.
Introduction to Mobile Web Applications
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
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 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 and 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 –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

Ingeniørhøjskolen i Århus Slide 5 af 10 Pocket PC and Smartphone Windows CE based operating systems does not have built in SOAP facilities But it is possible with eMbedded Visual Tools – 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 –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 Cwww.gsoap.org –Many platforms including Symbian –Stub generation + Web server –Borland C++ Builder development tool supports Symbian development and gSOAP