You Are Here:

Mobile Web Server

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Innovation Series Videos highlighting Forum Nokia developers

Wiki article of the week

Java Porting

Champion of the month

Felipe Andrade
Read more about Felipe on the Champions website.


Forum Nokia Events

Ovi Store Publisher Reporting Guide
July 08, 2009
9 a.m. New York, 2 p.m. London, 4 p.m. Helsinki

Nokia World 09
September 02, 2009
Stuttgart, Germany

Adobe MAX 2009
October 04, 2009
Los Angeles

International CTIA WIRELESS I.T. & Entertainment 2009
October 06, 2009
San Diego, California

Smartphone Show 2009
October 27, 2009
London


View all
 

Want to get started with creating content for MWS?

Download MWS and obtain a domain name free of charge from mymobilesite.net.

Mobile Web Server: Quick Start Guide
This document provides a guide to loading HTML pages into MWS and setting access rights so the pages can be viewed.

Mobile Web Server: How to Develop Content
This document provides web developers with the information they need to create static and dynamic web pages for use in MWS. The use of JavaScript™ is discussed, along with using Python to serve dynamically created pages.

 

Explore the possibilities created by a truly personal, truly mobile web server

Mobile Web Server (MWS) is a concept developed by Nokia Research Center. MWS allows users of S60 devices to serve static and dynamic web pages, using an optimised version of the Apache web server.

MWS creates a new world of possibilities for serving and sharing content, as well as providing a mechanism to interact with device content over the web.

Learn more about MWS from these key Forum Nokia resources:
Tools
Documentation
Wiki
Discussion Boards






What is Mobile Web Server?

MWS is designed to offer a fully accessible web experience hosted on an S60 device. To achieve this, Nokia delivers the following:

Mobile Web Server application

MWS is delivered as a signed application installation file (SIS) for S60 3rd Edition devices. The installation file can be downloaded directly to a device or installed via a PC. The application includes an implementation of the Apache web server and Python. The installation includes content that enables users to make use of MWS immediately after it’s been set up and provides examples users can modify to suit their needs.



Mymobilesite.net

The mymobilesite.net provides a gateway infrastructure for HTTP connectivity to MWS on devices. Users register on site to obtain a domain name within mymobilesite.net. Once their domain has been created, a user’s MWS can be accessed in the same way as any other website. The gateway also provides a web cache and an authentication system for accessing MWS content, enabling users to control access to their site. All connections to the gateway are made using an SSL connection.

Developing for MWS

Content for MWS can be created on an S60 device. However, many developers may wish to take advantage of PC-based web content and Python development tools. To enable PC-based development, Mobile Web Server Plug-ins are available. These plug-ins add MWS to an S60 3rd Edition SDK and enable the testing of websites and web services on a PC, before they are deployed to a device.

The plug-ins include a number of examples, such as the Mobile Mashup example. This example allows developers to explore the new mashup architecture facilitated by MWS, where mobile devices serve content directly, as shown below.

Research

Work on MWS is continuing at Nokia Research Center. The most recent result of this work is Personal Apache MySQL PHP (PAMP) stack, a Symbian OS implementation of Linux Apache MySQL PHP (LAMP) stack. LAMP Stack is the technology used to run in the region of 40 per cent of websites. PAMP can be installed on top of MWS, after which the PHP language and MySQL are available for developing mobile websites. PAMP stack is available from the PAMP section of Wikis for Nokia Open Source Projects. Note that PAMP stack is experimental and may not be suitable for production applications. Developers are advised to consult the PAMP wiki for more information.



Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditFurlTechnocratiMagnoliaTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ