Mobile Web Server: Difference between revisions
m →External links: archive link repair, may include: archive.* -> archive.today, and http->https for ghostarchive.org and archive.org (wp:el#Specifying_protocols) |
m date format audit, minor formatting |
||
Line 1: | Line 1: | ||
{{Use dmy dates|date= |
{{Use dmy dates|date=June 2022}} |
||
{{Infobox software |
{{Infobox software |
||
| name = Mobile Web Server |
| name = Mobile Web Server |
||
Line 7: | Line 7: | ||
| 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 |
| 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 = {{ |
| 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)|Android]] |
| operating system = All POSIX (Linux/BSD/Unix-like OSes), [[Symbian OS]], [[S60 (software platform)|S60 platform]], [[Android (operating system)|Android]] |
||
Line 18: | Line 18: | ||
}} |
}} |
||
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]], such as, [[Jetty (web server)|i-jetty]], an [[open source software]], based on jetty. I-jetty is an open source [[servlet container|web container]], serving [[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 |
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]], such as, [[Jetty (web server)|i-jetty]], an [[open source software]], based on jetty. I-jetty is an open source [[servlet container|web container]], serving [[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> Jetty is built for scalable performance allowing tens of thousands of [[Apache HTTP Server|HTTP]] connections and hundreds of thousands of simultaneous web [[Network socket|socket]] connections. Jetty is optimized and known for creating small [[Computer memory|memory]] footprints, increasing scalability and performance. |
||
[[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]]. |
[[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|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 [[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>[http://betalabs.nokia.com/blog/2010/01/12/mobile-web-server-beta-archived |
The Mobile [[Web server|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 [[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>[http://betalabs.nokia.com/blog/2010/01/12/mobile-web-server-beta-archived – Mobile Web Server Beta archived]</ref> |
||
==Examples== |
==Examples== |
||
Line 94: | Line 94: | ||
==External links== |
==External links== |
||
*'''Official links''' |
*'''Official links''' |
||
** [https://web.archive.org/web/20090209003749/http://research.nokia.com/research/projects/mobile-web-server/ Nokia Research |
** [https://web.archive.org/web/20090209003749/http://research.nokia.com/research/projects/mobile-web-server/ Nokia Research – Mobile Web Server] |
||
** [https://archive.today/20061118190145/http://wiki.opensource.nokia.com/projects/Mobile_Web_Server Nokia Wiki |
** [https://archive.today/20061118190145/http://wiki.opensource.nokia.com/projects/Mobile_Web_Server Nokia Wiki – Mobile Web Server] |
||
** [https://web.archive.org/web/20080708210936/http://www.forum.nokia.com/main/resources/technologies/mobile_web_server/mws_documents.html Nokia Forum |
** [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 |
** [http://sourceforge.net/projects/raccoon SourceForge – Mobile Web Server] |
||
* [http://www.allaboutsymbian.com/features/item/Previewing_Nokias_Mobile_Web_Server.php All About Symbian |
* [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 Software Foundation}} |
Revision as of 21:02, 3 June 2022
Original author(s) | Robert McCool |
---|---|
Developer(s) | Apache Software Foundation, Nokia Research |
Initial release | 23 October 2007[1] |
Stable release | 1.5
/ 18 November 2008 |
Written in | C, C++, Java |
Operating system | All POSIX (Linux/BSD/Unix-like OSes), Symbian OS, S60 platform, Android |
Available in | English |
Type | Web server |
License | Apache License 2.0 |
Website | https://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, 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 and JSPs. Jetty is written in Java and its API is available as a set of JARs. Developers can instantiate a jetty container as an object, instantly adding network and web connectivity to a stand-alone Java app.[2] 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 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.[3]
Examples
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
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
- Personal information manager (PIM) Manage phone's address book
- Helix multimedia player
- Send SMS messages using a web browser
- Browse phone's calendar
- 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 feeds
See also
- Python for S60
- Apache Tomcat, alternative open source web server and servlet container
- ApacheBench, a program for measuring the performance of HTTP web servers