Home > SOA Tips > Guest Commentary > SpringSource approach to adding enterprise class management and deployment features to Tomcat
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

GUEST COMMENTARY

SpringSource approach to adding enterprise class management and deployment features to Tomcat


George Lawton
05.20.2009
Rating: --- (out of 5)


News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


The Apache Tomcat server has achieved the highest penetration of any Java server owing in some part to its light weight and simplicity. The server itself is only 6 megabytes installed compared to others that are as large as 600-megabytes. A recent Evans Data Research Survey found that 68% of all organizations used Tomcat compared to 43% for IBM Websphere, 38% for JBoss, and 25% for Oracle Weblogic. But its use has been limited owing to very meager management capabilities. This could change with the advent of SpringSource tc Server, a proprietary application server built on top of the Tomcat core.

The philosophy behind Tomcat is that programmers actually need less features rather than more, argues Filip Hanik, Senior Software Engineer for SpringSource, "A key differentiation between Tomcat and other Java application servers, is that Tomcat is very light weight. One side effect mentioned was the download size, however the most important factor is that there are less moving parts within the server itself … leading to less things that can go wrong. "

The biggest challenge for Tomcat is that it lacked enterprise class management and deployment features. Organizations had to code their management tools or configure other tools to support the Java applications. Considerable effort was also required when trying to deploy Tomcat across a large number of servers.

One approach to this problem is to bring a scalable, agent based management system to Tomcat in which an agent on each server gathers information about operations and reports back to a single management server. This approach, one supported by tc Server, makes it easier for operations teams to change configurations on servers throughout the organization and to track their status. This kind of approach also makes it easier for tc Server to provide a centralized audit trail of all of the changes made to applications throughout the organization.

In a Webinar on the tc Server, Colin Sampaleanu, Director of Technical Sales at SpringSource said the comprehensiveness of the management architecture helps to gather operational data to make the support process more effective. He noted, "Tc Server gives you more visibility into a system, this means that you should have a faster response time with zero or less roundtrips to get it fixed."

Sidebar: What tc Server Adds to Tomcat:

Jim Jagielski, Chief Open Source Officer and Principal Software Engineer at SpringSource wrote on his blog that tc Server adds the following features to Tomcat:

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
There are also features to do administrative tasks from the command line scripting environment, which can help to automate tasks. It also adds support for a high-concurrency connection pool that is more efficient and scalable than Tomcat's traditional DBCP.

White paper


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Guest Commentary
Get a grip on JavaFX 1.2 for Rich Internet Applications
On the road to SOA – Part 1, Boubez on early insights
On the road to SOA – Part 2, Governance is fundamental
Canonical Schema establishes interoperability: SOA Pattern (Week 6)
Legacy: Can't Live With It, Can't Live Without It
Review of protocols for cloud services - Part 1
SOA and TOGAF: A Good Fit?
Using atomicity to gain SOA granularity
Too Many Servers: A Case for Enterprise Architecture and TOGAF 9
Does Cloud Computing Hold Water?

Open source Web services
Open Source SOA by Jeff Davis (Book Excerpt)
Open source and ESBs
Jazz suite updated at IBM Rational Software Conference
Open source tools fill in app lifecycle gaps for SpringSource
MapReduce in the browser helps collaborative supercomputing
Java side of Sun seen strengthened by Oracle buy
Hurwitz on SOA governance, services management
Active Endpoints, Seros in deal to orchestrate BPM and push SOA
FUSE ESB brings Apache ServiceMix 4.0 to market
Sun shops for more open source

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts