The software includes:
The connectivity solution consists of a gateway that runs on a computer on the Internet and a so called connector that runs on the mobile device. Together with an appropriate DNS configuration they provide a mobile device with a global name (URL) in the operator networks of today.
Figure 1: High-level architecture

DNS is configured so that the lookup a browser makes, for the URL of a particular mobile website, is resolved to the IP address of the gateway computer. When the browser subsequently sends an HTTP request to the gateway, it is relayed to the mobile device where it is delivered to the web server. To all parties concerned - the person browsing, the browser, the web server on the mobile device, and the person who owns the mobile device - it seems as if there would be a direct connection from the browser to the mobile web server.
For additional information about the mobile web server concept, see our research and Wiki pages.
All source code is licensed under the Apache License 2.0.
The source code is available at the project's SourceForge site.
Johan Wikman
Ferenc Dosa