At SpringOne this week, SpringSource announced the release of SpringSource tc Server, which gives Tomcat some of those enterprise class features that it was previously missing, that forced some people to stick with their traditional, more heavyweight JEE server.
Having acquired Covalent in 2008, SpringSource added a lot more to their own product offerings with Apache Tomcat at the fore. What are these enterprise class features?
- Application management
- List applications running in a distributed collection of server instances
- Target, deploy and undeploy applications to distributed server instance
- Start, stop and reload applications running for distributed server instances
- Control web application parameters like caching, JSP behavior, and serving of static content
- Server configuration and management
- Remote configuration control for server instances:
- Configure JDBC Data Sources and connection pools
- Define virtual hosts, access logs and integration with web servers
- Configure JVM server start parameters like Java heap size and garbage collection characteristics
- Define server groups (tc Server or Tomcat instances)
- Advanced server diagnostics
- Application thread lock detection provides warnings when threads compete for restricted resources in a way that would compromise application integrity
- Configurable automatic and on-demand thread and heap dumping for failure and exception analysis
- Thread to URL association for faster diagnosis when analyzing problems with request processing
So, if you're using a legacy application server, and using Spring, now is a great chance to migrate over to a Tomcat-like offering.
In other news from SpringOne, the SpringSource Tool Suite, for building Spring applications in an Eclipse environment, is now free to all. This release, with it's updated licence, will be available from May 7.
Overall, it looks like SpringSource is continuing to become a major player in the Java community. With tc Server available, will IBM find it more difficult to sell WebSphere?