Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. ITCAM Implementation Case Study at Depository Trust and Clearing Corp. <ul><ul><li>by Jason Meiers, Sr. IT Architect of CAM Solutions </li></ul></ul>
  2. 2. ITCAM at DTCC Depository Trust and Clearing Corporation
  3. 3. ITCAM at DTCC
  4. 4. Agenda / Table of contents Welcome and scope of implementation Depository Trust and Clearing Corporation & CAM Deployment, Configuration, Challenges & Solutions ITCAM application management tools and benefits Monitoring-as-a-Service(TM) 1 2 3 4 5 IBM Tivoli Composite Application Manager for J2EE @ DTCC
  5. 5. Why Application Management?
  6. 6. Welcome Scope of implementation <ul><li>Hundreds of application servers in development, staging and production environment </li></ul><ul><li>300+ developers writing code, deploying applications, restarting application servers </li></ul><ul><li>Transactions volumes over $1 trillion </li></ul><ul><li>High value and high volume transactions for risk, fixed income, stocks and bonds clearing </li></ul><ul><li>Distributed systems and management </li></ul><ul><li>Highly secure access to building as well as development, staging and production systems </li></ul>
  7. 7. IBM Tivoli Composite Application Management at DTCC Challenges <ul><li>“ Flying Blind” the application is having problems in production </li></ul><ul><li>Application specific problem determination and isolation of production incidents to the root cause </li></ul><ul><li>Enterprise wide application management using SSH </li></ul><ul><li>Reactive “Fire-fighting” production support </li></ul><ul><li>Massive deployment across hundreds of application servers </li></ul>Solutions <ul><li>Heap dump and Thread analysis for composite applications </li></ul><ul><li>Application Management down to the method level within the code of the application, correlation across multiple servers and applications </li></ul><ul><li>Provide problem determination enterprise wide from one console </li></ul><ul><li>Trend analysis for pre-emptive monitoring of JVM memory, CPU threads </li></ul><ul><li>Provisioning and automation of data collector deployment </li></ul>Challenges and solutions for DTCC Application Management
  8. 8. Implementation Support Recommendation “ Application monitoring as a service for our enterprise applications is essential, especially when working in a highly secure environment for financial transactions. It is good to have someone on your side who knows from experience how to make IT Service Management/ITIL work. CAM Solutions is a valuable asset to anyplace they provide consulting services” Depository Trust and Clearing Corporation August 13, 2008 Support Application Management support goes beyond install and configuration
  9. 9. Planning and Architecture <ul><li>Discovery of existing application servers and IT Operation environment </li></ul><ul><li>Understand application specific architecture i.e. EJB, Web Services, SAP, Mainframe </li></ul><ul><li>Communication protocols and connection points </li></ul><ul><li>Server IP addresses and subnets </li></ul><ul><li>Visual implementation of ITCAM </li></ul>Architecture <ul><li>Integration points with other groups and monitoring tools i.e. SNMP or TEC events </li></ul><ul><li>Alerts and thresholds required by the operators, business and service levels </li></ul><ul><li>Sizing of the ITCAM infrastructure and trend database </li></ul>Planing <ul><li>Scheduling deployment times with operation team </li></ul><ul><li>Development of automation processes and documentation </li></ul><ul><li>Successful verification of deployment in production </li></ul><ul><li>Hand-off and training </li></ul>Deployment Ports, Servers, Applications, Scheduling and Security
  10. 10. Architecture <ul><li>Discover existing applications </li></ul><ul><li>Identify firewalls and gateways for change control process </li></ul><ul><li>Build architecture diagram for logical ITCAM implementation </li></ul>Application infrastructure for financial composite applications
  11. 11. Planing <ul><li>What is the best time to deploy, restart and test application servers in development, staging and production? </li></ul><ul><li>Who is going to be affected by this change and who is to notified? </li></ul><ul><li>How many application servers are in our environment? </li></ul><ul><li>What type of monitoring data would you like to collect? </li></ul><ul><li>Number of end users of the application management console </li></ul><ul><li>Integration into other monitoring systems? </li></ul><ul><li>What type of metrics are to be monitored? i.e AppServer up/down, jvm heap sizes, response times for transactions </li></ul><ul><li>Who is alerted for a specific threshold violation? </li></ul><ul><li>What is the operator response for this event? </li></ul>Scheduling, Sizing, Alerts and Thresholds
  12. 12. Deployment <ul><li>The documentation of the deployment and roll-out process specifically for the Depository Trust and Clearing Corporation </li></ul><ul><ul><li>Each systems management deployment step was documented for reproduction purpose </li></ul></ul><ul><ul><li>Known issues were documented with solutions in the case of reoccurrence </li></ul></ul><ul><li>The roll-out into production was testing in all critical stages including development and staging </li></ul><ul><ul><li>Challenges were to schedule accordingly even in development due to the high number of developers accessing the systems </li></ul></ul><ul><ul><li>Zero down time was expected, failover of the application servers needed to be included into the process </li></ul></ul>Documentation and Roll-out
  13. 13. ITCAM Best Practices Application Management Tools ITCAM
  14. 14. Application Management Example Developer creates method for risk calculation
  15. 15. Application Management Example Customer service has received an alert that risk customer has an issue
  16. 16. Application Management Example Application analyst sees there is a hanging risk transaction from the customer
  17. 17. Application Management Example Application analyst selects customer request for more details
  18. 18. ITCAM In-flight Analysis Tools for problem determination at the method level, real-time
  19. 19. IT Operations Events & Applications Problems, Known Issues and Solutions Application Events <ul><li>Depending on your infrastructure and enterprise applications the majority of alerts are from the application </li></ul><ul><li>Without application management production incidents are not included in development to be fixed </li></ul><ul><li>ITIL service support standard is to identify known issues and add incident fixes to change management and release </li></ul>
  20. 20. Application Management Events <ul><li>Single point where events are received </li></ul><ul><li>All events are accepted at the top of the funnel </li></ul>From unqualified alerts to qualified events Qualified Alerts Filter <ul><li>Development of known issues and improved problem determination </li></ul><ul><li>Correlation of incidents and events </li></ul><ul><li>Quality events with real IT Management value </li></ul><ul><li>More sleep and less pager calls </li></ul>Unqualified Alerts
  21. 21. CAM Solutions Strategy & Value Add Service & Value <ul><li>Linking of IT to business metrics </li></ul><ul><li>Service Level Management Service Management </li></ul><ul><li>Capacity Management </li></ul>Proactive <ul><li>Availability Management </li></ul><ul><li>Problem Management Service Management </li></ul><ul><li>Change Management </li></ul><ul><li>Configuration Management </li></ul>Reactive <ul><li>Tactical fire-fighting </li></ul><ul><li>up/down Systems Management </li></ul><ul><li>Service Desk </li></ul><ul><li>Release Management </li></ul>Chaotic <ul><li>Multiple Help Desks </li></ul><ul><li>minimal standards Systems Management </li></ul><ul><li>user call-driver </li></ul><ul><li>Incident Management </li></ul>From managing systems to managing services
  22. 22. J2EE & WebSphere Best Practices <ul><li>Installation, Configuration, and Best Practices </li></ul><ul><li>Distributed and Mainframe examples </li></ul><ul><li>Tools ITCAM provides for application management </li></ul>Application management usage guide for composite applications
  23. 23. Old School vs. Application Mgmt Today Beyond log file analysis x Dashboard x Enterprise System Resource Dashboard x In-Flight Transaction Monitoring x Software Consistency Check x Built-in JMX Services x Custom JMX Applications x Monitoring-as-a-Service (TM) x Monitoring-on-Demand (TM) x Method Level Monitoring x Thread Analysis x Heap Analysis X Log file parsing New Old Application Management
  24. 24. Monitoring-as-a-Serivce (TM) Gartner Says 25 Percent of New Business Software is SaaS ITCAM as a Service <ul><li>CAM Solutions provides ITCAM as a Service </li></ul><ul><li>Data Center SAS 70 certified </li></ul><ul><li>Save implementation cost and management </li></ul>25% Enterprise Software to be SaaS
  25. 25. Log file to application management Logfile scraping Workflow process to get to enterprise application management Contact IBM Tivoli Live the dream Participate in TUG SME Deployment Step 1 Step 2 Step 3 Step 4 Step 5
  26. 26. The Composite Application Management Solution IBM System x IBM System p IBM System z Blade Center ITIL ITSM ITCAM for WebSphere ITCAM for RTT ITM for Applications CAM Solutions IBM Hardware Software Process Services “ Where rubber meets the road”
  27. 27. We would be happy to help. Do You Have Any Questions? ? ? ?