- It’s an open source software project, developed under the Java community process and the Apache license version 2.
- It has a big knowledge base.
- It works very well with web projects that have a low budget.
- Simple configuration files
In my organization we have lots of technologies and we use Apache Tomcat for web projects that don’t need the EJB implementation. We use it because it is cheaper than other products, and we have in-house knowledge of the topic. Actually, we have large-scale and mission-critical web applications running in Apache Tomcat with a reasonable budget.
This product needs an improvement to its centralized management console that can apply configurations and deployments for large scale clusters and groups of servers without the need of accessing each server to apply the changes. Also, it would be nice to have multiple profiles pre-configured for specific utilization, like other products in the market.
I have been using Apache Tomcat since the beginning of 2010.
If you have a nice development team, with best practices in mind and good code implementation technicians, everything will be OK.
You only need to test and monitor to find the correct set of configurations for your system or situation. Beware of this, and with patience and some criteria you will find the best set of configurations to stabilize your application in a short time period.
Same as above, you just need to test and monitor to find your needs to attend your system or situation.
There is no customer service, only the Apache Tomcat community, but there is a large knowledge base.Technical Support:
There is no official technical support for this product and you don’t find the solution at the community, then you need to acquire consultant services from the market.
Once, we had a big cluster that needed complex configurations and we changed our option and now work with JBoss 6 EAP from Red Hat. This was because it has a centralized management console for cluster configuration and to apply changes to all the nodes at the same time that’s simplified a lot our work.
Apache Tomcat, maybe the easiest and simplest Java Web Server on the market,as you just configure your environment and start it. The deployment depends on your needs, but it can be one server or a hundred, but if you don’t need the EJB implementation you can go without it. To deploy your application just go to the console or just copy the file to all the nodes from the group. It's really easy.
We always do implementations with our in-house teams. Our level of knowledge of this product is very high, and the community people always help with your project, or you just find the answer when you need.
To calculate the ROI of this product, it depends on your knowledge. If you have the knowledge in-house, it is just free, there is no investment, just the infrastructure you need to operate it and with the market there are plenty of nice cloud vendors. It's easy to find a solution on a budget.
If you don’t have the knowledge in-house, there are other vendors in the market that are Tomcat based and have other features like centralized management, modular functionality, customer services, technical global support, SLA and can fully attend the JAVA EE 6 and 7 specifications. For example, we have JBoss EAP from Red Hat, which is, maybe, the best correlation between price/performance/support at the market.
If Apache Tomcat works with your application and you have the knowledge, you can use it without fear. Just test, monitor and deploy.
If you don’t have the knowledge in-house, there are other vendors in the market that are Tomcat based and have other features like centralized management, modular functionality, customer services, technical global support, SLA and can fully attend the JAVA EE 6 and 7 specifications. For example we have JBoss EAP from Red Hat, which is, maybe, the best correlation between price/performance/support at the market.
Tomcat is the best product in this category. If you have low budget and if you just need Java server pages, servlets and basic pages, it does the job. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations, but always remember that you need to have in-house knowledge to work with it!
You don’t need to have fear. It is simple and efficient. Just search the community and you will find your answers.