Jump to content

Mobile Web Server: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Grammar correction and Wikipedia link added
m linking
 
(40 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Short description|Software for smartphones to host web servers}}
{{Orphan|date=December 2012}}
{{Use dmy dates|date=June 2022}}

{{Use dmy dates|date=July 2012}}
{{more references needed|date=January 2024}}
{{Infobox software
{{Infobox software
| name = Mobile Web Server
| name = Mobile Web Server
Line 7: Line 7:
| screenshot =
| screenshot =
| caption =
| caption =
| author = Robert McCool
| author = [[Robert McCool]]
| developer = [[Apache Software Foundation]], Nokia Research
| developer = [[Apache Software Foundation]], Nokia Research
| released = 23 October 2007<ref>[http://www.nokia.com/A4136001?newsid=1161556 Nokia Press Release - Nokia reveals glimpses of the mobile future]</ref>
| released = 23 October 2007<ref>[http://www.nokia.com/A4136001?newsid=1161556 Nokia Press Release Nokia reveals glimpses of the mobile future]</ref>
| latest release version = 1.5
| latest release version = 1.5
| latest release date = {{release date|df=yes|2008|11|18}}
| latest release date = {{start date|df=yes|2008|11|18}}
| programming language = [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]]
| programming language = [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]]
| operating system = All POSIX (Linux/BSD/UNIX-like OSes), [[Symbian OS]], [[S60 (software platform)|S60 platform]], [[Android (operating system)]]
| operating system = All POSIX (Linux/BSD/Unix-like OSes), [[Symbian OS]], [[S60 (software platform)|S60 platform]], [[Android (operating system)|Android]]
| language = English
| language = English
| genre = [[Web server]]
| genre = [[Web server]]
| license = [[Apache License]] 2.0
| license = [[Apache License]] 2.0
| website = http://code.google.com/p/i-jetty/
| website = https://code.google.com/p/i-jetty/
}}
}}


A '''Mobile Web Server''' is [[software]] designed for modern-day [[smartphone]]s to host personal [[web server]]s through the use of [[open sourced software]].
The '''Mobile Web Server''' [[Software|software]] is designed for modern day [[Smartphone|smartphones]] to host their own personal [[Web server|web server]] through the use of [[open sourced software]], such as, [[Jetty (web server)|i-jetty]] which is an [[open source software]], running jetty. i-jetty is an open source [[servlet container|web container]], which means it serves [[Java (programming language)|Java]]-based web content such as, [[Java Servlet|servlets]] and [[JavaServer Pages|JSP]]s. Jetty is written in [[Java (programming language)|Java]] and its [[Application programming interface|API]] is available as a set of [[JAR (file format)|JARs]]. Developers can instantiate a Jetty container as an object, instantly adding network and web connectivity to a stand-alone [[Java (programming language)|Java]] app.<ref>[http://onjava.com/pub/a/onjava/2006/06/14/what-is-jetty.html - what is jetty]</ref>


[[Nokia]] one of the few [[Mobile phone|cellphone]] companies brought [[Apache HTTP Server]] to their line of [[Nokia]] [[Mobile phone|cellphones]], running [[Symbian OS]] [[S60 (software platform)|S60]] mobile software platform. The S60 Mobile Web Server enables connectivity for [[Hypertext Transfer Protocol|HTTP]] traffic to a mobile device from the [[Internet]].
[[Nokia]] is one of the few [[Mobile phone|cellphone]] companies that brought [[Apache HTTP Server]] to their line of [[Nokia]] [[Mobile phone|cellphones]], running [[Symbian OS]] [[S60 (software platform)|S60]] mobile software platform. The S60 Mobile Web Server enables connectivity for [[Hypertext Transfer Protocol|HTTP]] traffic to a mobile device from the [[Internet]].

The Mobile Web Server components include a gateway application that runs on a [[computer]] with [[Internet]] access and a connector application, that runs on the remote mobile device. The gateway and the connector applications with a valid DNS configuration can provide a mobile device with a global web address ([[URL]]). However, as of January 2010, the Web Server had been discontinued by Nokia.<ref>[http://betalabs.nokia.com/blog/2010/01/12/mobile-web-server-beta-archived - Mobile Web Server Beta archived]</ref>


The Mobile [[Web server|Web Server]] components include a [[Gateway (telecommunications)|gateway]] application that runs on a [[computer]] with [[Internet]] access and a connector application, that runs on the remote mobile device. The gateway and the connector applications with a valid [[Domain Name System|DNS]] configuration can provide a mobile device with a global web address ([[URL]]). However, as of January 2010, the [[web server]] project has been discontinued by Nokia.<ref>{{Cite web |url=http://betalabs.nokia.com/blog/2010/01/12/mobile-web-server-beta-archived |title=– Mobile Web Server Beta archived |access-date=5 July 2010 |archive-date=2 July 2010 |archive-url=https://web.archive.org/web/20100702190030/http://betalabs.nokia.com/blog/2010/01/12/mobile-web-server-beta-archived |url-status=dead }}</ref>


==Examples==
==Examples==
The mobile [[Web server|web server]] application allows mobile devices a means for hosting personal web applications, including, web pages and [[Server-side|server side]] control. The most commonly used [[Web server|HTTP servers]] and [[Web container|servlet containers]] currently available are [[Jetty (web server)|Jetty]], [[Apache Tomcat|Tomcat]], [[GlassFish|Glassfish]] and [[Resin Server|Resin]].
The Mobile [[Web server|Web Server]] application allows mobile devices a means for hosting personal web applications, including, [[web page]]s and [[Server-side|server side]] control. The most commonly used [[Web server|HTTP servers]] and [[Web container|servlet containers]] currently available are [[Jetty (web server)|Jetty]], [[Apache Tomcat|Tomcat]], [[GlassFish|Glassfish]] and [[Resin Server|Resin]].


{|
{|
|[[Image:GeneralMobileWebServerCapabilities.png|180px|left]]
|[[Image:GeneralMobileWebServerCapabilities.png|180px|left]]
|The diagram on the left demonstrates a general understanding of what could potentially occur if a mobile device were to have a servlet container such as, [[Jetty (web server)|Jetty]], [[Apache Tomcat|Tomcat]], [[GlassFish|Glassfish]] and [[Resin Server|Resin]]. Allowing global hosting through an owners personalized device, creating functionality and complete user control. Configurations within the mobile web server allow optimization, account management and instantly synchronized information across all platforms regardless of a [[Desktop|desktop]], [[Laptop|laptop]] or [[Mobile phone|cellphone]].
|The diagram on the left demonstrates a general understanding of a mobile device containing a [[Web container|servlet container]], such as, [[Jetty (web server)|Jetty]], [[Apache Tomcat|Tomcat]], [[GlassFish|Glassfish]] and [[Resin Server|Resin]]. Allowing global hosting through a personalized device, creating functionality and complete user control. Configurations within the Mobile [[Web server|Web Server]] allows optimization, account management and instant synchronized information across all platforms, regardless of a [[desktop computer|desktop]], [[laptop]] or [[Mobile phone|cellphone]].
|}
|}


== Web container comparison ==


== Web Container Comparison ==
{| class="wikitable"
{| class="wikitable"
|-
|-
! Containers !! Java API (Version) !! Ant tasks (Version) !! Maven 2 plugin (Version)
! Different Containers and versions !! Java API (Version) !! Ant tasks (Version) !! Maven 2 plugin (Version)
|-
|-
| GlassFish 2.x || 1.0.1 || 1.0.1 || 1.0.1
| GlassFish 2.x || 1.0.1 || 1.0.1 || 1.0.1
Line 53: Line 50:
|-
|-
| Jetty 7.x || 1.0.1 || 1.0.1 || 1.0.1
| Jetty 7.x || 1.0.1 || 1.0.1 || 1.0.1
|-
|-
| Jetty 8.x || 1.1.3 || 1.1.3 || 1.1.3
| Jetty 8.x || 1.1.3 || 1.1.3 || 1.1.3
|-
|-
Line 67: Line 64:
|-
|-
| Tomcat 5.x || 0.1 || 0.1 || 0.1
| Tomcat 5.x || 0.1 || 0.1 || 0.1
|-
|-
| Tomcat 6.x || 1.0 || 1.0 || 1.0
| Tomcat 6.x || 1.0 || 1.0 || 1.0
|-
|-
| Tomcat 7.x || 1.0.2 || 1.0.2 || 1.0.2
| Tomcat 7.x || 1.0.2 || 1.0.2 || 1.0.2
|}
|}





==Features==
==Features==
* [[Personal information manager]] (PIM) Manage phone's [[address book]]
* [[Personal information manager]] (PIM) Manage phone's [[address book]]
* [[Helix project|Helix]] [[multimedia]] player
* [[Helix (multimedia project)|Helix]] [[multimedia]] player
* Send SMS messages using a [[web browser]]
* Send SMS messages using a [[web browser]]
* Browse phone's [[calendar]]
* Browse phone's [[calendar]]
Line 92: Line 86:


== See also ==
== See also ==
{{Portal|Free software}}
{{Portal|Free and open-source software}}
* [[Python for S60]]
* [[Python for S60]]
* [[Apache Tomcat]], alternative open source web server and servlet container
* [[Apache Tomcat]], alternative open source web server and servlet container
Line 98: Line 92:


==References==
==References==
{{Reflist|30em}}
{{Reflist}}


==External links==
==External links==
*'''Official links'''
*'''Official links'''
** [http://research.nokia.com/research/projects/mobile-web-server/ Nokia Research - Mobile Web Server]
** [https://web.archive.org/web/20090209003749/http://research.nokia.com/research/projects/mobile-web-server/ Nokia Research Mobile Web Server]
** [http://wiki.opensource.nokia.com/projects/Mobile_Web_Server Nokia Wiki - Mobile Web Server]
** [https://archive.today/20061118190145/http://wiki.opensource.nokia.com/projects/Mobile_Web_Server Nokia Wiki Mobile Web Server]
** [http://www.forum.nokia.com/main/resources/technologies/mobile_web_server/mws_documents.html Nokia Forum - Mobile Web Server Documentation]
** [https://web.archive.org/web/20080708210936/http://www.forum.nokia.com/main/resources/technologies/mobile_web_server/mws_documents.html Nokia Forum Mobile Web Server Documentation]
** [http://sourceforge.net/projects/raccoon SourceForge - Mobile Web Server]
** [http://sourceforge.net/projects/raccoon SourceForge Mobile Web Server]
* [http://www.allaboutsymbian.com/features/item/Previewing_Nokias_Mobile_Web_Server.php All About Symbian - Previewing Nokia's Mobile Web Server]
* [http://www.allaboutsymbian.com/features/item/Previewing_Nokias_Mobile_Web_Server.php All About Symbian Previewing Nokia's Mobile Web Server]


{{Apache Software Foundation}}
{{apache}}
{{FOSS}}
{{FOSS}}
{{Nokia services}}


{{DEFAULTSORT:Mobile Web Server (Symbian Os)}}
{{DEFAULTSORT:Mobile Web Server (Symbian Os)}}
[[Category:Nokia services]]
[[Category:Free web server software]]
[[Category:Free web server software]]
[[Category:Free software programmed in C]]
[[Category:Free software programmed in C]]
[[Category:Free software programmed in C++]]
[[Category:Free software programmed in C++]]
[[Category:Free software programmed in Java]]
[[Category:Free software programmed in Java (programming language)]]
[[Category:Nokia software products|Series 60]]
[[Category:Smartphones]]
[[Category:Mobile software]]
[[Category:Mobile software]]
[[Category:S60 (software platform)]]
[[Category:S60 (software platform)]]
[[Category:Symbian software]]

Latest revision as of 16:11, 11 March 2024

Mobile Web Server
Original author(s)Robert McCool
Developer(s)Apache Software Foundation, Nokia Research
Initial release23 October 2007[1]
Stable release
1.5 / 18 November 2008 (2008-11-18)
Written inC, C++, Java
Operating systemAll POSIX (Linux/BSD/Unix-like OSes), Symbian OS, S60 platform, Android
Available inEnglish
TypeWeb server
LicenseApache License 2.0
Websitehttps://code.google.com/p/i-jetty/

A Mobile Web Server is software designed for modern-day smartphones to host personal web servers through the use of open sourced software.

Nokia is one of the few cellphone companies that brought Apache HTTP Server 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 components include a gateway application that runs on a computer with Internet access and a connector application, that runs on the remote mobile device. The gateway and the connector applications with a valid DNS configuration can provide a mobile device with a global web address (URL). However, as of January 2010, the web server project has been discontinued by Nokia.[2]

Examples

[edit]

The Mobile Web Server application allows mobile devices a means for hosting personal web applications, including, web pages and server side control. The most commonly used HTTP servers and servlet containers currently available are Jetty, Tomcat, Glassfish and Resin.

The diagram on the left demonstrates a general understanding of a mobile device containing a servlet container, such as, Jetty, Tomcat, Glassfish and Resin. Allowing global hosting through a personalized device, creating functionality and complete user control. Configurations within the Mobile Web Server allows optimization, account management and instant synchronized information across all platforms, regardless of a desktop, laptop or cellphone.

Web container comparison

[edit]
Different Containers and versions Java API (Version) Ant tasks (Version) Maven 2 plugin (Version)
GlassFish 2.x 1.0.1 1.0.1 1.0.1
GlassFish 3.x 1.0.1 1.0.1 1.0.1
Jetty 4.x 0.1 1.0 0.2
Jetty 5.x 0.8 1.0 0.2
Jetty 6.x 0.8 1.0 0.2
Jetty 7.x 1.0.1 1.0.1 1.0.1
Jetty 8.x 1.1.3 1.1.3 1.1.3
Jetty 9.x 1.3.0 1.3.0 1.3.0
Resin 2.x 0.1 0.1 0.1
Resin 3.x 0.1 0.1 0.1
Resin 3.1.x 1.2.0 1.2.0 1.2.0
Tomcat 4.x 0.1 0.1 0.1
Tomcat 5.x 0.1 0.1 0.1
Tomcat 6.x 1.0 1.0 1.0
Tomcat 7.x 1.0.2 1.0.2 1.0.2

Features

[edit]

See also

[edit]

References

[edit]
  1. ^ Nokia Press Release – Nokia reveals glimpses of the mobile future
  2. ^ "– Mobile Web Server Beta archived". Archived from the original on 2 July 2010. Retrieved 5 July 2010.
[edit]