TOMCAT a été développé par la fondation Apache et a été écrit en langage java. TOMCAT est un des outils du projet Jakarta qui vise à fournir des solutions de type open-source qui apporte des solutions pour développer efficacement des interfaces utilisateur pour des applications Web. TOMCAT est un serveur web qui peut fonctionner sur tous les systèmes d'exploitation. TOMCAT est ausi destiné à la coordination des servlets; toujours est il qu'un servlet TOMCAT s'emploie en association avec d'autres serveurs web. De plus, TOMCAT est construit d'une couche contrôleur basée sur les technologies les courantes comme JSP " JavaServer Pages", les ResourceBundles et le XML "eXtensible Markup Language".