A Mobile Web Server is
software designed for modern-day
smartphones to host personal
web server
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
s, through the use of
open sourced software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. O ...
, such as,
i-jetty, an
open source software, based on jetty. I-jetty is an open source
web container, serving
Java-based web content such as,
servlets
A Jakarta Servlet (formerly Java Servlet) is a Java software component that extends the capabilities of a server. Although servlets can respond to many types of requests, they most commonly implement web containers for hosting web application ...
and
JSPs. Jetty is written in
Java and its
API is available as a set of
JARs
A jar is a rigid, cylindrical or slightly conical container, typically made of glass, ceramic, or plastic, with a wide mouth or opening that can be closed with a lid, screw cap, lug cap, cork stopper, roll-on cap, crimp-on cap, press-on cap, ...
. Developers can instantiate a jetty container as an object, instantly adding network and web connectivity to a stand-alone
Java app. Jetty is built for scalable performance allowing tens of thousands of
HTTP connections and hundreds of thousands of simultaneous web
socket connections. Jetty is optimized and known for creating small
memory footprints, increasing scalability and performance.
Nokia is one of the few
cellphone companies that brought
Apache HTTP Server
The Apache HTTP Server ( ) is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. Apache is developed and maintained by an open community of developers under the auspices of the Apache So ...
to their line of
Nokia cellphones, running
Symbian OS S60 mobile software platform. The S60 Mobile Web Server enables connectivity for
HTTP traffic to a mobile device from the
Internet.
The Mobile
Web Server
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
components include a gateway application that runs on a
computer
A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
with
Internet access and a connector application, that runs on the remote mobile device. The gateway and the connector applications with a valid
DNS
The Domain Name System (DNS) is a hierarchical and distributed naming system for computers, services, and other resources in the Internet or other Internet Protocol (IP) networks. It associates various information with domain names assigned to ...
configuration can provide a mobile device with a global web address (
URL
A Uniform Resource Locator (URL), colloquially termed as a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifie ...
). However, as of January 2010, the
web server
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
project has been discontinued by Nokia.
– Mobile Web Server Beta archived
/ref>
Examples
The Mobile Web Server
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
application allows mobile devices a means for hosting personal web applications, including, web pages and server side
In the client–server model, server-side refers to programs and operations that run on the server. This is in contrast to client-side programs and operations which run on the client.
General concepts
Typically, a server is a computer application ...
control. The most commonly used HTTP servers
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, w ...
and servlet containers
A web container (also known as a servlet container;
and compare "webcontainer"
) is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a part ...
currently available are Jetty, Tomcat
Tomcat may refer to:
Animals
* A sexually mature male cat
* Paederus, known as in Indonesia
Science and technology
* Apache Tomcat, an implementation of Java web-server technologies
* Beretta 3032 Tomcat, a pistol
* Grumman F-14 Tomcat, a fi ...
, Glassfish and Resin.
Web container comparison
Features
* Personal information manager (PIM) Manage phone's address book
* Helix multimedia player
* Send SMS messages using a web browser
* Browse phone's calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A date is the designation of a single and specific day within such a system. A calendar is also a physi ...
* Browse camera phone's image gallery via computer
* View received and missed calls
* Get instant messages sent to your phone screen.
* Maintain a blog
* Share presence status
* Online chat
* Manage access rights
* Start mobile site from the web or Settings
* Share mobile site content via RSS
RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
feeds
See also
* Python for S60
The Python for S60 also called PyS60 (Unix name), was Nokia's port of the general Python programming language to its S60 software platform, originally based on Python 2.2.2 from 2002.
The latest final version, PyS60-2.0.0, released on 11 Februa ...
* Apache Tomcat, alternative open source web server and servlet container
* ApacheBench, a program for measuring the performance of HTTP web servers
References
External links
*Official links
*
Nokia Research – Mobile Web Server
*
Nokia Wiki – Mobile Web Server
*
*
SourceForge – Mobile Web Server
All About Symbian – Previewing Nokia's Mobile Web Server
{{DEFAULTSORT:Mobile Web Server (Symbian Os)
Nokia services
Free web server software
Free software programmed in C
Free software programmed in C++
Free software programmed in Java (programming language)
Mobile software
S60 (software platform)
Symbian software