SpringSource tc Server - The logical next step

芮叶秋
2023-12-01

Engineering
Jim Jagielski
April 28, 2009

The time is ripe for lightweight AND enterprise class Java application servers, and Apache Tomcat is the pick of the litter. And now, with SpringSource tc Server, we at SpringSource make it a reality.

If you were familiar with Covalent, and now SpringSource, then you most likely know about ERS (Enterprise Ready Server). ERS is our pre-built, pre-packaged and fully QA-ed distribution of the Apache httpd web server and Apache Tomcat. Included in the distro are also some very useful enhancements, in the form of modules, for Apache, such as PHP, mod_perl and mod_snmp. The somewhat unfortunate aspect of the distro is that, except for mod_jk, the added, extra bits to the Tomcat side were pretty minimal.

tc Server changes this completely.

And we’ve all seen Tomcat supplant more “traditional” (and heavyweight) JEE servers in numerous environments, but there were always that small group that, even if they didn’t need EJB capability (and with Spring, why would anyone need it anyway), the more “enterprise class features” of those servers made them quite useful, and the lack of those features within Tomcat made it very tough to migrate away from them and towards Tomcat.

tc Server changes this completely as well.

tc Server is SpringSource’s new software distribution of Tomcat that adds in all those missing enterprise features people want and need. The feature set is pretty impressive:

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

Included in the above is the ability to do a wide range of administrative tasks from the command-line scripting environment, instead of the GUI, which is perfect for automated tasks and various cronjobs. And, of course, you also get SpringSource’s Enterprise support and services as well for the whole package.

tc Server is unique in that it gives you the Tomcat you know, love and trust, but with enterprise capability that you need. Of course, we didn’t just stop there. Also in tc Server is a new high-concurrency connection pool that beats the pants off of Tomcat’s traditional DBCP and other external solutions. And, in keeping with our long-standing commitment to the Open Source community, this is being donated back to the ASF.

We have lots of plans already for additional diagnostic features to be added with the next major release. We also are working on the next generation of ERS, which adds these enterprise features to the web tier as well for Apache httpd.

From web front end to middleware business logic, SpringSource has your back. So whether you’re an old hand in using Apache httpd, Tomcat and Spring, or making that logical (and possibly long overdue) migration, look over all we can do to help.

tc Server Architectural Diagram Server Management

Click here to learn more about SpringSource tc Server and check out the screencasts of tc Server in action. Or better yet, click on “Download Now!” to take it for a test drive.
comments powered by Disqus

translate:
翻译:

轻量级AND企业级Java应用服务器的时机已经成熟,而Apache Tomcat是首选。 现在,借助SpringSource tc Server,我们在SpringSource上将其变为现实。

如果您熟悉Covalent,现在还熟悉SpringSource,那么您很可能了解ERS(企业就绪服务器)。 ERS是我们对Apache httpd Web服务器和Apache Tomcat进行的预先构建,预打包和全面质量检查的发行版。 发行版中还包含一些非常有用的增强功能,这些功能以Apache的模块形式出现,例如PHP,mod_perl和mod_snmp。 该发行版有些不幸的方面是,除了mod_jk之外,Tomcat方面增加的额外位非常少。

tc Server完全更改了此设置。

 类似资料:

相关阅读

相关文章

相关问答