1 EMC CONFIDENTIAL—INTERNAL USE ONLY TC Conference Vegas 2012 SQL Server 2012 Big Data Overview.
Tc Server Glance Over
-
Upload
iwein-fuld -
Category
Technology
-
view
3.227 -
download
0
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 /