Jennifer Product Overview - Part 1


Published on

Published in: Technology, Business
  • 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

Jennifer Product Overview - Part 1

  1. 1. Java Application Performance Management JENNIFER 2009.06.02 JenniferSoft, Inc.
  2. 2. JenniferSoft Overview Company Overview JenniferSoft, Inc. is company with expertise in application performance monitoring and performance bottleneck resolution. JenniferSoft has been providing Application Performance Management (APM) solution and service to enterprise companies’ web system. JenniferSoft’s solution, JENNIFER, monitors wide variety of java application server (WebSphere, WebLogic, JBoss, Tomcat, etc…) performance monitoring and supports different types of OS including Windows, UNIX, and especially z/OS. JenniferSoft’s APM solution, JENNIFER, provides efficient real-time system monitoring, practical and performance problem diagnosis and troubleshooting, and effective performance management for enterprise web-based systems. “ JENNIFER has effectively lowered the total system downtime by 70%. Revenue recovered by reducing downtime is estimated to be over $4 million dollars per year.”   Su-Jung Kim GS Home Shopping
  3. 3. JenniferSoft Overview Company Vision JenniferSoft is striving to become the best and most innovative company in the field of Application Performance Management, leading the technology trend with next-generation APM technology and solutions. JenniferSoft Strives to provide most practical and technologically advance APM solution and services to our customer and along with excellent customer service and satisfaction.
  4. 4. <ul><li>A leading Web Application Performance Management (APM) solutions company with expertise </li></ul><ul><li>in system and application performance monitoring and problem resolution. </li></ul><ul><li>A global technology business company with customers and partners in the United States, </li></ul><ul><li>Japan, South Korea, and the Asia Pacific Region. </li></ul><ul><li>300 plus satisfied customers worldwide and growing. </li></ul><ul><li>The undisputed Web APM market leader in Korea with 70% plus market share. </li></ul><ul><li>Serving major enterprise customers in Financial Services, Government, Media, Telecommunications, Manufacturing, Distribution, Information Technology, Retail, etc. </li></ul><ul><li>Providing products and services to enterprise companies' web performance management using </li></ul><ul><li>its solid experience in corporate system planning and consulting. </li></ul>Who is JenniferSoft?
  5. 5. JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface What We do… Solutions Consulting Service Global Consulting Solutions Service Global
  6. 6. JenniferSoft has seen tremendous growth in both customers and revenue Number of JENNIFER Customers 84 168 202 300 JenniferSoft Annual Revenue (Unit: $1 Million) 5.8 3.7 JenniferSoft′ Success s
  7. 7. JenniferSoft′ Worldwide Customers s
  8. 8. Our Business Partner Since 2006, JenniferSoft has established regional headquarters in Japan and US and JenniferSoft has formed business partnership with global IT companies such as Marubeni Information Technology, Sun Micro System, NEC Soft, NTT Data, Orio Global, SN Systec, competing with APM solutions such as Wily and i3 in the global market. Sun Software Global Business Partner
  9. 9. <ul><li>ECCLUS </li></ul><ul><li>3D based Service Control System </li></ul><ul><li>Expansion of Data Visibility </li></ul><ul><li>Large Scale System Management </li></ul><ul><li>Autonomic Performance Monitoring </li></ul><ul><li>JENNIFER </li></ul><ul><li>Real-Time IT Service Monitoring </li></ul><ul><li>Performance Problem Resolution </li></ul><ul><li>End-to-End Monitoring </li></ul><ul><li>Application Tuning </li></ul>JenniferSoft Solutions
  10. 10. Application is IMPORTANT !! Application Performance is Business Performance
  11. 11. <ul><li>Application must constantly change to meet the dynamically changing business needs. </li></ul><ul><li>Performance Problems is most costly during the Live Production Stage </li></ul><ul><li>Some Performance Problem always occurs during production stage. </li></ul>APM solution for production stage is Most Important! APM in Production Environment Fault Detection Require- ments Live System Design Functional Test System Test Coding 40 % 20 KDM 10 % 50 % 6 KDM 12 KDM 1 KDM 1 KDM 1 KDM 10 % 25 % 50 % 3 % 5 % 7 % Fault Origin Cost per Fault 1 KDM = 1,000 Deutsch Marks Carnegie Mellon University Software Engineering Institute
  12. 12. Industry Business Average Cost of One hour Downtime Finance Stock/Option Trade $ 8,043,347 Finance Credit Card Auth. $ 2,588,901 Retail e-Shopping $ 186,244 Trans. Airline Ticket Reserv. $ 13,069 Media Movie Ticket Reserv. $ 86,042 Trans Package Delivery $ 34,852 Finance ATM Usage Fees $ 17,426 Effect of System Downtime (when APM is not implemented) <ul><li>Failure to achieve business goals </li></ul><ul><li>Inflated IT budget due to Implementation of unnecessary and costly hardware upgrades </li></ul><ul><li>Excessive use of IT Resource </li></ul><ul><li>Excessive Use of Business Resource (Call Center, etc...) </li></ul><ul><li>Loss of Business Opportunity (Online Reservation, Online Trade, Online Banking) </li></ul><ul><li>Decline in Company Reputation </li></ul>&quot;A&quot; Credit Rating Inc. Case Study ROI Analysis Minimized Downtime 54% Decrease IT Staff Productivity 33% Increase Labor Cost & Overhead 30%+ Reduced Average time for Problem Resolution 75.5% Reduced Invested Capital : $ 32,674 Return on Investment : Approx. 180% Duration : 6.6 Months Cost of improperly managed enterprise applications
  13. 13. is watching the Application & Java Application Server NMS, SMS, Web-Log Analyzer, DB Monitoring JENNIFER Position Java App. Server L4 IDS WEB Firewall TUXEDO TMAX Oracle, Sybase DB2, Etc.., Internet
  14. 14. Things to consider for production APM… <ul><li>Excess overhead which impacts performance? </li></ul><ul><li>Easy deployment? Easy to use? </li></ul><ul><li>Fast Analysis of performance problem? </li></ul><ul><li>Easy root-cause discovery? </li></ul>
  15. 15. <ul><li>Data, Data,and More Data. </li></ul><ul><ul><ul><li>APM collects lots of data but how to use them? User is often left to figure out how to use the data on their own. </li></ul></ul></ul><ul><li>Root-cause analysis is difficult and takes long time. </li></ul><ul><ul><ul><li>Sometimes take such a long time that by the time you collect then analyze the data, the problem has already done its damage. </li></ul></ul></ul><ul><li>Installation is difficult and takes long time. </li></ul><ul><ul><ul><li>User must know the of application architecture. Or else, installing APM may turn into weeks of digging through the code. </li></ul></ul></ul><ul><li>Configuration and customization is difficult and takes long time. </li></ul><ul><ul><ul><li>User must be well versed in the features of APM solution. Otherwise, configuring APM may turn into weeks of reading manual and hiring consultants. </li></ul></ul></ul><ul><li>Difficult to manage overhead in a dynamically changing environment </li></ul>What’s the problems with the Other APM solutions?
  16. 16. JENNIFER… <ul><li>has intuitive dashboard design refined by the APM professionals. </li></ul><ul><li>uses dashboard as jump-board to detecting most performance problems. </li></ul><ul><li>requires only basic monitoring knowledge for users to start using it. </li></ul><ul><li>is designed with production environment monitoring in mind. </li></ul><ul><li>performs optimal collection of data to minimize overhead and enhance data presentation. </li></ul>
  17. 17. JENNIFER’s Main Features Dashboard Monitoring Active Services to detect performance problems and get the detailed info of detected problem in less than 3-clicks Active Service Monitoring Intuitive GUI and easy-to-see dashboard allows the users to see system performance at a glance. <ul><ul><li>X-View monitors response time of service transactions individually and display it in a scatter graph. </li></ul></ul>Transaction based profiling and X-View
  18. 18. JENNIFER Dashboard <ul><li>Fast recognition of performance problems </li></ul><ul><li>See user, service, and resource data in one glance </li></ul><ul><li>Simultaneously monitor multiple Java processes </li></ul><ul><li>True Real-Time Monitoring </li></ul>Dashboard
  19. 19. How to Recognize Performance Problem? Dashboard Too Many Service? CPU High? Bad Response Time? How about heap mem? Any alert?
  20. 20. Service Data Dashboard Arrival Rate Active Service Service Rate Transaction Per Second Today Arrival Rate Avg. Service Response Time Hit per hour Response Time (X-View)
  21. 21. User Data Dashboard Today Concurrent Users Think Time Visit Users per Hour Concurrent Users
  22. 22. Resource Data Dashboard Process CPU Usage System CPU Usage Status of JDBC Connections Transaction Per Second