Hi all. I have developed a web application and its all up and running! Now its time that I should host it! But its a hospital management system and they dont want it to be hosted on the web. So what can I do like can I host that application by placing a server inside the hospital and hosting that application onto it. By installing required frameworks, JVMs, JDKs etc in to it? or what would you suggest.!!
Being a hospital, they will be very careful about what gets installed on their network. Start by talking to the network admin about what your app needs, and he can tell you what they have, and how best to accommodate that web app. I would be surprised if they let you near their infrastructure, definitely not without close supervision.
You don't actually want to host the webapp on "localhost". All you really want to do is host it on the intranet instead of the Internet.
The main difference between intranet hosting and Internet hosting is whether or not client outside your local network can communicate with the server.
There are several blocks of private IP addresses available for internal networking use, such as the 10.x.x.x block and the 192.168.x.x block. Typically an intranet will assign addresses in these blocks using a DHCP server, which can be a stand-alone computer or router. Your webapp server would typically live at one of those assigned addresses. For extra security, it should be firewalled to prevent access to it from outside the LAN.
When you are using a dedicated server, it is usually inconvenient for that server's IP address to be randomly set the way that basic DHCP does. And it is also inconvenient for users to have to remember an IP address for URLs. DHCP has a provision for permanently assigning a fixed IP address to a specific machine (based on its MAC address). Use of a Domain Name Server (DNS) that defines a symbolic hostname and pairs it with that address will allow users to use the hostname in request URLs directed to that server.
Customer surveys are for companies who didn't pay proper attention to begin with.