Het implementeren van een internetserver is geen een eenmalige deal. U zou een aantal servers moeten installeren die verschillende aspecten van een webserver behandelen. De eerste die u zou moeten installeren is de HTTP-server. IIS (Internet Information Services) is een webserver ontwikkeld door Microsoft en een goede keuze voor de meeste mensen die al vertrouwd zijn met het gebruik van Windows. Tomcat is een andere server, maar het is niet bedoeld om HTML-documenten te verwerken, het is bedoeld om Java- en JSP-applicaties uit te voeren. De tomcat is door Apache ontwikkeld als een Java / JSP-server. Het is in de eerste plaats ontwikkeld om te communiceren met de eigen webserver van Apache, maar het is ook compatibel met IIS of een andere beschikbare webserver.
IIS is ontwikkeld door Microsoft voor gebruik in het NT-besturingssysteem dat is bedoeld voor mainframes en webservers. Het wordt momenteel beschouwd als de op één na populairste webserver die tegenwoordig wordt gebruikt; de tweede alleen voor Apache. Ondanks dat Microsoft achterloopt in het klassement, heeft Microsoft geleidelijk IIS ontwikkeld samen met de bijbehorende programma's SQL Server en Silverlight die beide van Microsoft zijn. Deze programma's, samen met het .Net Framework van Microsoft en de bekendheid van de meeste mensen met het Windows-besturingssysteem maken IIS tot een zeer aantrekkelijke webserver. Maar om Java- en JSP-programma's op hun server te kunnen uitvoeren, moeten gebruikers het serverprogramma van hun concurrent installeren; de Tomcat.
Tomcat was de naam die werd gegeven aan de open source Java / JSP-server die door Apache werd ontwikkeld om samen te werken met hun eigen webserver. Tomcat is ongetwijfeld de beste in wat het doet, deels omdat zijn enige concurrentie, JRun, problematisch was voor de meeste gebruikers. Het is ook erg populair bij de meeste ontwikkelaars vanwege het simpele feit dat het gratis is en er veel ondersteuning is van de open source community.
Het kiezen van een webserver voor uw eigen site is meestal aan de gebruiker. Hoewel het voor de meeste gebruikers beter is om zich aan één enkele bron van programma's te houden om ervoor te zorgen dat ze probleemloos samenwerken, is het soms nodig om de concurrerende softwareprovider voor ondersteuning in bepaalde talen over te nemen. Dit is het geval met IIS en Tomcat. De meeste gebruikers van IIS kiezen ervoor om het te gebruiken omdat ze al gewend zijn aan de Windows-omgeving en zij de voorkeur geven aan de juiste klantenondersteuning die een groot bedrijf kan bieden. Maar Tomcat is het enige programma dat gemakkelijk en betrouwbaar JSP- en Java-applicaties kan uitvoeren, waardoor de gebruiker geen optie heeft. Het kan een beetje lastiger zijn om te implementeren vanwege kleine foutjes, maar IIS en Tomcat kunnen samenwerken.