Tc Server Glance Over

download Tc Server Glance Over

If you can't read please download the document

Transcript of Tc Server Glance Over

PowerPoint Presentation

A quick glance at
SpringSource tc Server

Iwein FuldSpringSource

Iwein Fuld

Spring Integration

Virtualization

Messaging

Agile, Craftmanship, Testing

Open Source

Food

Education

Topics

What is tc Server and why do we care?

What are the parts that it's made of?Tomcat, Hyperic, extensions

How does it evolve, what about Tomcat?

History and Motivations (1)
[The Challenge]

TomcatSpring
Application / non-EJB
workloadTomcat

Conforms to Servlet and JSP Specs

No EJB support

Very small footprint

Fast start-up and initialisation

Limited JMX support

No upfront licence fee Apache Licence

Support driven by community base

Little Management and DiagnosticsTraditionally two groups of people:Lightweight container option (eg Tomcat, Jetty)

History and Motivations (2)
[The Challenge]

Servlet
ContainerEnterprise
CapabilitiesSpring
ApplicationJava EE Server

Conforms to J2EE specification

Full-EJB support

Very large footprint ( > 600Mb)

Slow start-up and initialisation (mins)

Packaged monitoring support

Typically large licensing and support
pricing models

The monitoring and diagnostics are great but do we require the full J2EE spec?2. Heavyweight container option Weblogic, WebSphere, ...

History and Motivations (3)
[The Motivation]

SimpleObjectDependency InjectionAspect-Oriented ProgrammingEnterprise Service Abstractions

The Spring frameworkRenders heavy-weight containers redundant

Uses Enterprise Service Abstractions to provide similar functionality

In over 80% of cases, a full J2EE compliant container is under utilised.

History and Motivations (4)
[The Concept]

Enterprise
CapabilitiesTomcatSpring
Application /
non-EJB
workload

Servlet
ContainerEnterprise
CapabilitiesSpring
ApplicationJava EE Servertc Server

A best of breed container would be idealCombining lightweight architecture

With proven monitoring and diagnostic capabilities

Enterprise
CapabilitiesTomcatSpring
Application /
non-EJB
workload

tomcat

As an Aside

Who in this room has a great relationship with
their operations/development team(s)?

Who in this room has a great relationship with
their DBA team?

Why Not?

History and Motivations (5)
[The Concept]

Design a product which brings operations people and software
engineers closer together. Let's all talk the talk.

Servlet
ContainerEnterprise
CapabilitiesSpring
ApplicationJava EE Server

TomcatSpring
Application
/ non-EJB
workloadTomcat

Enterprise
CapabilitiesTomcatSpring
Application
/ non-EJB
workloadtc Server

Developer Demarcation

Operations Demarcation

tc ServerTomcat

Enterprise
supportDistributed
OperationsDiagnosticsEnterprise
CapabilitiesHistory and Motivations (6)
[The Result]

The Tomcat you know.
The Enterprise capabilities you need.

Definitions and Keywords(1)

Definitions and Keywords(2)

High Level Components

TomcatBinary

Host #1

Application
Management
SuiteAMS
AgentTomcat
Instance #2Tomcat
Instance #1Tomcat
Instance #3

Host #2

The Development Process(1)

Apache Tomcat Trunk

Tag 6.0.19

Tag 6.0....

tc Server

tc Server Trunk



Binary
Distribution

Customer

The Development Process(2)

tc Server


Binary
DistributionCustomer 1


Binary
Distribution


Binary
DistributionCustomer 2

Customer 3

Vulnerability Found

Issue Patched

tc Server trunk updated and new binary made available

The Development Process(3)

Tomcat Trunk

Tag 6.0.19

Tag 6.0....

tc Server

tc Server Trunk

Any patches for bugs or vulnerabilities can be back-ported into the Apache Tomcat trunk

After all, AMS Server supports both tc Server and standard Apache Tomcat nodes...

Vulnerabilities back-patched to ASF trunk for community download

Summary

tc Server is an Enterprise Ready lightweight servlet engine

Supported by the developers of Apache Tomcat

Monitoring and diagnostics built on customised Spring HQ (Hyperic) agents

Any and all vulnerabilities / patches are offered in binary form to subscription customers and back-ported to the ASF trunk.

Questions & Plugs

Questions?

http://www.springsource.com/training16th of JuneEnterprise Integration16th of Junetc Server 7th of JulyCore Spring

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Copyright 2008 SpringSource. Copying, publishing or distributing without express written permission is prohibited.

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

tc ServerTomcat based enterprise capable server with full diagnostics and management features.

ASFApache Software Foundation. Intellectual owner of Tomcat Server.

Tomcat InstanceOne of potentially many resident versions of Apache Tomcat servicing client requests.

AgentA piece of software installed locally charged with gathering and communicating metrics to a centralized server.

???Page ??? (???)06/05/2009, 10:34:57Page / AMSApplication Management Suite. AMS provides the enterprise capabilities of tc Server.

EnterpriseTypically an enterprise is an undertaking of larger than normal scope. We could say Production Ready

DistributedTwo or more hosts servicing a single requirement either wholly in partial

MonitoringThe ability for one system to interrogate another providing real-time analysis data.

???Page ??? (???)06/05/2009, 10:34:58Page /