Top Banner
Entwicklung von Web services für mobile Endgeräte - Symbian OS Marco Aiello VITALab --- TUWien (A) & DIT --- Universitadi Trento (I) [email protected] The Web Service Stack on mobile devices The case of Symbian OS
11

Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

Apr 06, 2018

Download

Documents

TranAnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

Entwicklung von Web servicesfür mobile Endgeräte -

Symbian OS

Marco AielloVITALab --- TUWien (A)

&DIT --- Universita’ di Trento (I)

[email protected]

The Web Service Stack onmobile devices

The case of Symbian OS

Page 2: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Course Summary• Symbian OS main characteristics• Symbian OS: Active Objects scheduling• Pervasive Web Services:

– Domotic projects– A concrete case study

• Implementing the web service stack onSymbian

• The web service stack for the case study• Alternative approaches

Page 3: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Lab Work and Evaluation• Implement the web service stack on a

mobile device running symbian for thecase study (or for other applicationsproposed by the student)

Page 4: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Course Schedule

• November Wednesday 23rd, 3PM• November Thursday 24th, 3PM• November Wednesday 30th, 3PM• December Thursday 1st, 3PM

Page 5: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Course Material• Course Slides• Symbian book

– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley,2005

• Symbian documentation– http://www.symbian.com– http://www.symbian.com/technology/symbos-v92.html

• IEEE Pervasive Computing• Web Service books, e.g.,

– Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju, Web Services, Springer, 2005

– Web Service and Domotics:– M. Aiello, The Role of Web Services at Home. (2006) IEEE Web Services-based Systems

and Applications (WEBSA at ICIW) to appear.– Aiello, M. Marchese, P. Busetta, and G. Calabrese, Opening the Home: a Web Service

Approach to Domotics. (2005), volume I:271-279, Applied Computing 2005 IADIS– M. Aiello, M. Zanoni, and A. Zolet, Exploring Web-Service Notification: Building a scalable

domotic infrastructure. (2005), 371:48-51, DrDobbs Journal

Page 6: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Why Symbian?• Wide adoption• Concurrency:

– Active Object scheduling– Thread and Process scheduling

• Asinchronous I/O• Efficiency in resource management• Robustness• Java & C++ supported for development

Page 7: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Why Symbian?Forum Nokia Series 60 3rd Edition Challenge

Win 100,000 euro of Prizes!Nokia and Macromedia invite you to sign up for the

application competition of the year, the Forum Nokia S603rd Edition Challenge.

New, innovative applications, developed with C++ and Flashthat can be promoted to all application channels.

The four entry categories in the competition are:1. Enterprise applications 2. Location aware applications and services 3. Mobile Music applications 4. Applications using Macromedia Flash

Page 8: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Leaves vs. Exceptions in C++• A leave does not throw and an arbitrary

object, but simply a 32-bit error code tothe trap harness

Page 9: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Important dates• Wednesday January the 11th, 2006 at 3 PM to discuss

project status and for doubts about the course material

• Written exam January 18th, 2006 at 3 PM 1 hour, openand closed questions in English

• Project submission deadline February 1st, 2006

• Project discussion and demo February 8th, 2006 at 3 PM

Page 10: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Project Format• Write a 6-10 pages report on the project• In English• Using LATEX and the LNCS style

– ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip

• Document Structure– Project problem description– Explanation of the solution– Relation to course material– Possibly:

• Source code, not included in the page count• Documentation of implementation included in the code,

not included in the page count

Page 11: Entwicklung vonicWeb services The ... - infosys.tuwien.ac.at file– Jo Stichbury, Symbian OS Explained, Effective C++ programming for smartphones, Wiley, 2005 •Symbian documentation

© Aiello 2005

Projects• A device acting as notification proxy in the case

study• A P2P bulleting board based on WS-Notification• A Google proxy running parallel WSDL queries• Difference using C++ for Symbian and C# on .Net• Difference using C++ for Symbian and J2ME• A .Net implementation of the client• A Macromedia location aware service discovery• A proxy notifying of changes in a UDDI• A client for Amazon Turk (with Macromedia?)