What is Mono: Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Novell , Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of Linux applications.

Web Application :By their nature, Web applications tend to be more portable to other platforms than traditional desktop applications. The interaction with the user is done through the web browser the user is running, which in most cases, guarantees interface portability nearly without effort. Mod_Mono is an Apache 2.0/2.2 module that provides ASP.NET support for the web's favorite server, Apache. The module passes off requests for ASP.NET pages to an external program, mod-mono-server, which actually handles the requests. The communication between the Apache module and mod-mono-server is established using a Unix socket or a TCP socket.
The most simple scenario uses Apache as the HTTP server front end which passes the requests to mod-mono-server to handle, the following diagram illustrates how this setup works:

Work Done in Mono:
Maharashtra State Govt has client-server application suit for Document Registration. The software is in Local Language [Marathi]. The Software suit has total 18

applications out of which 4 main applications are converted to run under Mono. The development environment is Windows Server + Client, Visual Studio 2005, MS-SQL 2005. The Mono Platform used is SLES-11 on Server, Windows/Linux Clients, Postgre8.3 Database, Mono 2.0 Framework.