Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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 transcript:

1 Presentation 11: SOAP on small devices

2 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

3 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)

4 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

5 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 http://www.microsoft.com/downloads/details.aspx?FamilyID=f663bf48- 31ee-4cbe-aac5-0affd5fb27dd&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=f663bf48- 31ee-4cbe-aac5-0affd5fb27dd&DisplayLang=en –Using Microsofts SOAP implementation for Windows CE Simon Fells WCE PocketSOAP COM component –http://www.pocketsoap.com/pocketsoap/http://www.pocketsoap.com/pocketsoap/. NET Compact Framework –SOAP is integrated in the.NET framework. But ONLY managed code works

6 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 –http://www-128.ibm.com/developerworks/wireless/library/wi-jsr/http://www-128.ibm.com/developerworks/wireless/library/wi-jsr/ Two alternatives –kSOAP: http://ksoap.org (footprint: 42K)http://ksoap.org –WingFoot: http://www.wingfoot.com/ (footprint: 35K)http://www.wingfoot.com/ –No stub generation

7 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

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

9 Ingeniørhøjskolen i Århus Slide 9 af 10 Developing for J2ME Take a look at http://www.javasoft.com/J2MEhttp://www.javasoft.com/J2ME –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

10 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 –http://www.ddj.com/dept/cpp/184401909http://www.ddj.com/dept/cpp/184401909 –http://www.cs.fsu.edu/~engelen/soap.htmlhttp://www.cs.fsu.edu/~engelen/soap.html –Borland C++ Builder development tool supports Symbian development and gSOAP –VxWorks Workbench (Eclipse) support gSOAP


Download ppt "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."

Similar presentations


Ads by Google