<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2180938794333922670</id><updated>2011-07-07T19:30:46.325-07:00</updated><category term='Jennifer'/><title type='text'>JenniferSoft</title><subtitle type='html'>Jennifer Logo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-893898122885769268</id><published>2010-08-09T14:35:00.001-07:00</published><updated>2010-08-09T14:36:55.294-07:00</updated><title type='text'>Encouragement is Key to Success</title><content type='html'>Quote about Business and Management...&lt;br /&gt;&lt;br /&gt;&lt;p&gt; Encouragement is Key to Success&lt;/p&gt;&lt;p&gt;“Flatter me, and I may not believe you. Criticize me, and I may not like you. Ignore me, and I may not forgive you. Encourage me, and I will not forget you. Love me and I may be forced to love you.”&lt;/p&gt;&lt;p&gt;William Ward&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-893898122885769268?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/893898122885769268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=893898122885769268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/893898122885769268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/893898122885769268'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2010/08/encouragement-is-key-to-success.html' title='Encouragement is Key to Success'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-2238988622431148712</id><published>2007-10-09T10:39:00.000-07:00</published><updated>2007-10-09T10:48:05.415-07:00</updated><title type='text'>JenniferSoft becomes a sponsor of CMG'07 conference</title><content type='html'>JenniferSoft, Inc. will attend ‘2007 CMG Conference which will be held on December 2nd through 7th in San Diego, California at the Manchester Grand Hyatt. The Computer Measurement Group (CMG), the association of system performance professionals responsible for planning, measuring and managing the world’s largest IT infrastructures, is a not for profit, worldwide organization of data processing professionals committed to the measurement and management of computer systems.&lt;br /&gt;&lt;br /&gt;The CMG conference is annual international event which is held in December where many performance experts and global companies such as IBM, CA, BMC SOFTWARE, TeamQuest attend to exhibited their performance solutions and technology. &lt;br /&gt;&lt;br /&gt;JenniferSoft also attended at ‘2007 JavaOne Conference’ in May and rejoiced a favorable notice in the press. It expects that CMG'07 will be another big opportunity to introduce Jennifer and its new product line worldwide.   &lt;br /&gt;&lt;br /&gt;For information about CMG Conference, please call Marketing Manager, YoonHee Kim, JenniferSoft (T +82-2-2027-0398, C +82-10-3167-7304, F +82-2-2027-0390). Thanks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__FF8pUoE35w/Rwu-D_fhX8I/AAAAAAAAACg/tIuIiZ-zgfo/s1600-h/banner_468x60.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/__FF8pUoE35w/Rwu-D_fhX8I/AAAAAAAAACg/tIuIiZ-zgfo/s320/banner_468x60.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5119394377229230018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;    *  CMG website: http://www.cmg.org/conference/&lt;br /&gt;    * Date: 2nd Dec, 2007~7th Dec, 2007&lt;br /&gt;    * Jennifer Booth # : booth # 215&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__FF8pUoE35w/Rwu-TPfhX9I/AAAAAAAAACo/HkYQ0-7v6V0/s1600-h/bronze+sponsor.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/__FF8pUoE35w/Rwu-TPfhX9I/AAAAAAAAACo/HkYQ0-7v6V0/s320/bronze+sponsor.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5119394639222235090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__FF8pUoE35w/Rwu-rPfhX-I/AAAAAAAAACw/QrG2Lz5UR4U/s1600-h/CMG-international4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/__FF8pUoE35w/Rwu-rPfhX-I/AAAAAAAAACw/QrG2Lz5UR4U/s320/CMG-international4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5119395051539095522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; CMG’07 Exhibitors&lt;br /&gt;&lt;br /&gt;Alebra Technologies, Inc. • Aptitune Corporation • AQMSolutions, Inc. • BMC Software • CA, Inc. • Computer Management Sciences, Inc. • Compuware Corporation • CPT Global Limited • Demand Technology Software, Inc. • IBM Corporation • IntelliMagic • ISAM • ISM (the Information Systems Manager) • itSMF USA • JenniferSoft • Macro4 • Merrill Consultants • Metron-Athene, Inc. • OPNET Technologies, Inc. • OpTier, Inc. • PerfCap Corporation • SAS Institute Inc. • SeaNet Technologies • Software Diversified Services • Symmetricom • Sysload Software • TeamQuest Corporation • Trident Services, Inc. • Velocity Software, Inc. • z/Journal •&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-2238988622431148712?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/2238988622431148712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=2238988622431148712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2238988622431148712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2238988622431148712'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/10/jennifersoft-becomes-sponsor-of-cmg07.html' title='JenniferSoft becomes a sponsor of CMG&apos;07 conference'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__FF8pUoE35w/Rwu-D_fhX8I/AAAAAAAAACg/tIuIiZ-zgfo/s72-c/banner_468x60.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-4153289413757250091</id><published>2007-09-13T11:28:00.000-07:00</published><updated>2007-09-19T11:22:06.168-07:00</updated><title type='text'>What is APM and why is it necessary?</title><content type='html'>&lt;strong&gt;Are your WebSphere customers suffering from website performance issue such as system down or delayed transaction response time?&lt;/strong&gt; Spending more than desirable time and resources troubleshooting web system performance issues? Traditional System Management Solution doesn’t provide adequate information for troubleshooting web system performance issues? &lt;strong&gt;Looking for additional ways to generate revenue through new and existing customer base?&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;Sounds like you need an &lt;strong&gt;Application Performance Management (APM) &lt;/strong&gt; solution for web application servers.&lt;br /&gt;  &lt;br /&gt;My name is Jason Hong with JenniferSoft Inc, a company that provides WAS APM solution and services for enterprise businesses. I am contact you to share with you about our APM solution for application server, Jennifer® and about business partnership opportunity between Mainline Information System Inc. and JenniferSoft.&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;What is APM and why is it necessary? &lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;Application Performance Management or APM is the discipline within system management that focuses on monitoring and managing the performance and availability of resources for software application. APM solution is software that provides Application Performance Management services. In the past decades, the Web Application Server (WAS) market has seen significant growth as use of internet in every aspect of our lives has increased exponentially. Until 3~4 years ago, website performance problem has not been so significant overall that a separate APM solution was needed besides the Traditional System Management Solution. Often the website performance issues were resolved by simply adding more hardware or system administrators checking the codes manually, sometimes with self-developed solutions based on tools. But as web traffic became more congested and web systems got more complicated, APM solutions became necessary since the web site performance was causing a big impact on revenue or service level for many companies. &lt;strong&gt;Indeed, a study by Infonetics Inc. have found that average medium size companies lose 1% (approx. $1,000,000) of their annual revenue due to downtime or performance problem. &lt;/strong&gt;  Web Systems today has reached a point where simply adding more hardware is not practical (and expensive) and administrators cannot devote all of their time and resources monitoring system for problem and checking massive amount of codes to find and resolve system bottlenecks. Concept of APM solution was born to find a practical and cost effective solution to WAS performance problems.&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;JenniferSoft and Jennifer&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;JenniferSoft is a successful software development company from Korea that took over the Korean APM market by storm over international competitions such as CA’s Wily and Symantec’s i3 and we currently hold # 1 APM market share in Korea. &lt;strong&gt;We are looking for enterprise software distributor, re-seller, or SI company that provides web application server  and related middleware software sales and services, who are interested in establishing a mutually beneficial partnership with JenniferSoft to generate additional revenue and provide invaluable services to WAS customers who are experiencing web system performance problems. &lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;Developed by industry's leading WAS experts, Jennifer is designed to work with many different WAS such as WebSphere, WebLogic, JBoss, Tomcat, any many other web application servers, providing valuable services such as performance monitoring, performance troubleshooting, load controlling, etc., for the web system to ensure 24x7 system stability and maximized system performance. &lt;strong&gt;Jennifer features eye-catching comprehensive Dashboard that shows relevant monitoring data and various tools such as "X-View" and "Problem Determination" that assist in finding the root cause and resolving the issue quickly and effectively in real-time.&lt;/strong&gt; X-view, dashboard interface, and other features in Jennifer are unique and other competing solutions have not yet developed anything like it. X-View is one of the main features we promote heavily because it is great for monitoring and problem solving in practice and we have used it to resolve performance problems for many of our clients. We believe that these features are parts of our arsenal of advantages that will draw positive feedback from the customer. &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;What mutual benefits can be gained from a business partnership with JenniferSoft?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1)       &lt;strong&gt;Customer Satisfaction&lt;/strong&gt; – After spending a ton of money on hardware and software, if the customer’s web system experiences performance problem, how would the it effect the customers? Implementing a quality APM solution ensures that the web system is optimized to output maximum performance, ensuring customer satisfaction. A satisfied customer is likely to comeback for continual business, especially if their web system continues to expand to meet the increasing traffic needs.&lt;br /&gt;2)       &lt;strong&gt;Sell more hardware and Enterprise Solution&lt;/strong&gt; – While Jennifer can optimized a web system performance, it cannot replace hardware. That mean a web system can be only optimized as far as the existing hardware will allow. Jennifer has comprehensive capacity planning capability that allows the administrators to see whether there is a need for additional hardware resource. Using Jennifer, our resellers have easily made case for their customers about the needs of additional resource to resolve the performance problem. Since Jennifer can provide clear evidence of needs for more hardware resources, selling additional hardware to customer who needs it gets that much easier. Also, satisfied customers tend to return for more business when their web system expands. Also, we recommend that Jennifer's server portion resides on its on its own machine. Yes, its only needs one and yes, it not a lot but it is still extra revenue.&lt;br /&gt;3)       &lt;strong&gt;Increase revenue through referral fee or revenue sharing&lt;/strong&gt; – Jennifer Offers generous incentive for distributors, resellers, and SI companies who refer or sell Jennifer to their new and existing customer. Also, Jennifer is easy to install, support, and use and should only require minimal resources to implement the solution and provide support to ensure high customer satisfaction. Most of all, Jennifer is an awesome solution and customers will recognize the benefit of using Jennifer Immediately. Once customer recognizes Jennifer’s features and benefits, it should be easy to recommend and sell Jennifer to customers. For past success stories, please visit our website.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The APM market seems to be full of well known players such as Symantec i3, CA’s Wily, and Mercury. How do you folks position JenniferSoft against these players? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Currently, APM market has 3 giants that are well known (CA's Wily, Symantec i3, Mercury) and many other smaller companies. However, the APM market is still very new and even the well known APM products by the software giants such as CA and Symantec have not yet fully matured. The standards for the APM solutions has not been yet set; many design flaws and weaknesses exist in current APM solutions, and because of this, there are still debates happening amongst the tech communities today about the potential benefit or value received from implementing an APM solution. &lt;strong&gt;Many of today's APM solutions may look fancy and promise to do all kinds of stuff, but in practical use, it is often difficult to implement, cumbersome to use, and don’t offer much help in actually finding the bottleneck and resolution.&lt;/strong&gt; In that respect, I think that we have a good opportunity to start setting the standard for the market. I believe that our product is on the right path in defining a standard for APM solution as a whole, and we are planning to do our best to promote our software so that people can try it out for themselves and decide on it.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;If you are interested in learning more about APM, Jennifer and how partnership with JenniferSoft can benefit your company, please contact me. My contact information can be found below. &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Jason Hong&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-4153289413757250091?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/4153289413757250091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=4153289413757250091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/4153289413757250091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/4153289413757250091'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/09/are-your-websphere-customers-suffering.html' title='What is APM and why is it necessary?'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-1278973394170006486</id><published>2007-08-18T14:53:00.000-07:00</published><updated>2007-08-18T15:03:47.633-07:00</updated><title type='text'>TheTrue Value - Customer Satisfaction, Jennifer - The New Paradigm</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/__FF8pUoE35w/RsdsvgUzNUI/AAAAAAAAACU/a0uZJO9i8h4/s1600-h/BCVol1-1782249HighRes.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/__FF8pUoE35w/RsdsvgUzNUI/AAAAAAAAACU/a0uZJO9i8h4/s320/BCVol1-1782249HighRes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5100164666407204162" /&gt;&lt;/a&gt;&lt;br /&gt;Web site visitor is an important target for every internet enabled companies and even public organizations. Just as a nation cannot exist without citizens, the market cannot exist without customers. As we are living in the information era flooded with data, the most promising market is definitely the internet-web market. The size of web market is increasing constantly and customer diversity is also expanding exponentially in the web market.&lt;br /&gt;&lt;br /&gt;Then, what object should be pursued by web service industry? This is a quite difficult question but at the same tine, many fresh, original ideas are born daily. For example, meeting consumer needs and increasing customer appeal by providing attractive web site would be one possible answer. However these are not the best idea in terms of business critical issues such as web system performance management. According to Boston Consulting Group, four out of five internet shopping customers have experienced website performance problem while they purchased products through e-commerce website. Among them, 25% never bought the same product again through an online shopping mall and 23% never used the site where they experience performance problem. This means that popular e-shopping malls cannot survive if it has performance problem with their website. Therefore, performance management must be one of main objective for web companies.&lt;br /&gt;&lt;br /&gt;However, most web system administrators don’t think about APM solutions carefully in spite of its effectiveness. Meta Group research indicates that only 5-7% among IT companies monitors web site performance and response time using APM solutions. The report from Meta Group, emphasizes that companies need to focus more on web system performance management. According them, “company’s sales, productivity and brand image can be damaged by badly performing web application.” and “IT companies need to set a unified monitoring plan of web application to avoid difference between process and technology that give negative impacts on distributed system environment.” IT companies agree that customer satisfaction is their ultimate aims and APM solution is an important tool to meet consumer satisfaction. However, they sit back and just stick to existing business practices because of fear of possible failure while using APM solution. Web companies are like a herd of Zebras crossing the river full of crocodile, they are all waiting for someone to cross the river first, so that they can make sure it’s safe to cross first.&lt;br /&gt;&lt;br /&gt;Unfortunately, APM solutions have not established a solid foundation yet even though it is considered as a new paradigm of web service. It’s because APM market is still in the developing stage and need more time to fully mature. Nevertheless, APM will serve as a new standard to provide valuable web services to many. As web service is more commercialized and become more sophisticated, “performance guarantee” will be a requirement for customer satisfaction. Now is time to run across the river for customer like a heard zebras crossing river for grassy field.&lt;br /&gt;&lt;br /&gt;Sun Ho Kim&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-1278973394170006486?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/1278973394170006486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=1278973394170006486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/1278973394170006486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/1278973394170006486'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/08/thetrue-value-customer-satisfaction.html' title='TheTrue Value - Customer Satisfaction, Jennifer - The New Paradigm'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__FF8pUoE35w/RsdsvgUzNUI/AAAAAAAAACU/a0uZJO9i8h4/s72-c/BCVol1-1782249HighRes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-1606672099542562859</id><published>2007-08-18T12:54:00.000-07:00</published><updated>2007-08-18T14:29:08.555-07:00</updated><title type='text'>Response Time Scatter Graph (X-View)</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Service response time is one of most important factor in determining website visitor’s satisfaction level. While it is important to prevent system downtime, preventing system crashes alone isn’t enough for today’s web system management and administration. Website visitors must be able to surf through the site with ease and visitor waiting time and site loading time must be minimized. Website with slow response time tends to frustrate website visitors and it is one of leading cause of deterioration in customer satisfaction level, and ultimately, loss of the customers. Thus, service response time must be considered in customer satisfaction and website administrator much continually work to improve service response time, prioritizing services that are most frequently accessed.&lt;br /&gt;The traditional graph used for monitoring respone time has been the line graph of avaerage reponsetime over time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__FF8pUoE35w/RsdfFwUzNHI/AAAAAAAAAAs/wrfSjDQX-tk/s1600-h/LineGraph.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5100149655496504434" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/__FF8pUoE35w/RsdfFwUzNHI/AAAAAAAAAAs/wrfSjDQX-tk/s320/LineGraph.gif" width="400" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, the traditional line graph cannot convey any more information than the response time itself. Line graph cannot show if there is a specific performance problem, or if there is overall increase in response time (ex: due to network issue) or if only certain services are receiving overwhelming requests, etc… furthermore, line graph is ineffective in discovering which service is experiencing problem, or the root cause of the crawling response time.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Monitoring Response Time with Scatter Graph...&lt;/b&gt;&lt;br /&gt;Thus, response time must be monitored in a single graph while individual service transactions plotted serparately. In order to express individual service transactions in a single graph, line graph is not appropriate but scatter graph must be used. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__FF8pUoE35w/RsdhEgUzNII/AAAAAAAAAA0/cqNe7-Z6Bmc/s1600-h/xview.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5100151833044923522" width="400" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/__FF8pUoE35w/RsdhEgUzNII/AAAAAAAAAA0/cqNe7-Z6Bmc/s320/xview.gif" border="0" size="600" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Response Time Monitoring&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;We call this type of graph Response Time Scatter Graph, aka X-View. The entire history of service transaction can be monitored in a single graph and if any one or group of service transaction is selected, detailed information concerning selected transaction (Method Call Path, SQL, Socket, File etc…), is displayed in a separate window.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__FF8pUoE35w/RsdiNwUzNKI/AAAAAAAAABE/6rXa15gskU8/s1600-h/xviewer.gif"&gt;&lt;img width="400"style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/__FF8pUoE35w/RsdiNwUzNKI/AAAAAAAAABE/6rXa15gskU8/s320/xviewer.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100153091470341282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While, the concept of using scatter graph to display service transaction, and drag-and-drop feature to see the individual transaction detail is revolutionary, this is not the only advantage that the X-View offers to the users. While monitoring, if there are any performance problem in the WAS or related systems, the problem typically is expressed as a specific pattern in the X-View. The pattern found in the scatter graph provides important information about the monitored WAS&lt;br /&gt;system to the user.&lt;br /&gt;&lt;br /&gt;Please see below for the examples of scatter graph pattern typically encountered and their descriptions.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Vertical Streaming Pattern &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;As if slowly pouring water from a kettle, the service transactions line up vertically.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__FF8pUoE35w/RsdijQUzNLI/AAAAAAAAABM/jaNTK5q3x7I/s1600-h/verticalpattern.gif"&gt;&lt;img width="400"style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/__FF8pUoE35w/RsdijQUzNLI/AAAAAAAAABM/jaNTK5q3x7I/s320/verticalpattern.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100153460837528754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This phenomenon describes situation where transactions called by different service requests experience delayed response time due to shortage of the same system resource. For example, when many different transactions are effected by single database lock, a vertical streaming pattern is formed.&lt;br /&gt;Finding the common factor within this pattern is relatively easy. If the plotted dots in this pattern are from multiple different WAS instances, it is usually due to problem with a system resource outside of the WAS, and if the plotted dots are from a single WAS instance, then it is due to system resource within the WAS. Also, if the plotted dots are from the same service request, the shared resource within the application (usually DB) is the problem.&lt;br /&gt;&lt;br /&gt;During web system tuning, administrator should give priority to transactions in vertical streaming pattern than any one plotted dot with extremely high response time. A single dot with delayed response time may have its own specific issues, but a group of lined up transactions may indicate significant problem within the entire system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Layered Cake Pattern&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;As throughput increases, horizontal lines may form in X-View. If there is no relationship between increase in throughput and increase in number of horizontal lines, then this pattern is not applicable. Multiple applications with frequent service request may also form a horizontal line, but in this case, even if the throughput increases, the number of horizontal line will not increase along with it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__FF8pUoE35w/Rsdi1gUzNMI/AAAAAAAAABU/0D6saHxVe74/s1600-h/layered.gif"&gt;&lt;img width="400" style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/__FF8pUoE35w/Rsdi1gUzNMI/AAAAAAAAABU/0D6saHxVe74/s320/layered.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100153774370141378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Layered Cake pattern is a phenomenon that can be seen when many transactions are forced to wait for same amount of time until a shared resource becomes available. As throughput increases, the probability of waiting becomes higher and the response time becomes longer; the response time becomes longer uniformly across all transaction that uses shared resource thus the horizontal lines form in X-View. In this case, just investigating whether the transactions in the line come from the same WAS instance, can provide important clue in finding the root cause of the problem. In addition, looking for resources with parameter that indicate wait time (the time difference between one layer and the next) is also necessary.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Matrix Pattern &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Named after the opening scene of the movie Matrix, this phenomenon describes pattern where many short vertical (and sometimes horizontal) lines are spread all over the screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__FF8pUoE35w/RsdjHQUzNNI/AAAAAAAAABc/_2lELOKwzmI/s1600-h/matrix.gif"&gt;&lt;img width="400"style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/__FF8pUoE35w/RsdjHQUzNNI/AAAAAAAAABc/_2lELOKwzmI/s320/matrix.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100154079312819410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It can be seen when a resource bottleneck causes problem only for some of the application, and when it happens evenly spread out over time.&lt;br /&gt;&lt;br /&gt;An example is while DirtyRead is not allowed in the DB, there exists lock that is higher level than READ_COMMITTED at least. Matrix pattern does not happen due to just a single resource issue, it is not associated with typical H/W resource problem; it’s been observed in environment with Sybase or MS-SQL database. Once Matrix pattern is observed, the problem cannot be resolved without adjusting the LOCK LEVEL of the entire database. Fundamental adjustment of LOCK LEVEL and consequential adjustment of application is inevitable.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Waterfall Pattern &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;The plotted dots resemble series of water falls. Waterfall pattern can be seen when a specific resource experience shortage or lock suddenly then becomes normal again, and then the pattern repeats multiple times.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/__FF8pUoE35w/RsdjeAUzNOI/AAAAAAAAABk/bmG6TPsSGj0/s1600-h/waterfall.gif"&gt;&lt;img widht="400" style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/__FF8pUoE35w/RsdjeAUzNOI/AAAAAAAAABk/bmG6TPsSGj0/s320/waterfall.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100154470154843362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There seems to be no indication that the throughput or response time suddenly increase at the time when Waterfall pattern appears. But the requests that call on the problem resource must have been increased. In this case, the applicable resource usage is not proportionate to the overall response time until the resource is depleted; the Waterfall pattern occurs when at the point when the resource is depleted. Another characteristic is that while amidst of the pattern, short transactions less than 3 seconds can be seen. This means that the problem resource responsible for the Waterfall pattern is not one that is used by the entire application.&lt;br /&gt;&lt;br /&gt;Waterfall patterns, as seen in second screenshot, share fixed height as one of its characteristic. Waterfall pattern occurs when resources that are used for a short time is depleted suddenly (Full, Overflow), and the services are suspended temporarily until the necessary resource is refreshed and suspension is released.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Conclusion &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Response Time Scatter Graph is direct and powerful. User will feel that using Response Time Scatter Graph is more effective than using several line graph combined.&lt;br /&gt;&lt;br /&gt;Lastly, screenshots below are two type of graph captured from same production system at the same time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/__FF8pUoE35w/RsdjkAUzNPI/AAAAAAAAABs/5PlnlwwZHxU/s1600-h/line2.gif"&gt;&lt;img width="400" style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/__FF8pUoE35w/RsdjkAUzNPI/AAAAAAAAABs/5PlnlwwZHxU/s320/line2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100154573234058482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Do you feel that the red box indicate some sort of performance problem? Do they make you want to investigate them?&lt;br /&gt;&lt;br /&gt;How about the next graph? Do you want to find out which transaction is represented by each plotted dots?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__FF8pUoE35w/RsdjpQUzNQI/AAAAAAAAAB0/nS_8xmYuAsM/s1600-h/xview2.gif"&gt;&lt;img width="400"style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/__FF8pUoE35w/RsdjpQUzNQI/AAAAAAAAAB0/nS_8xmYuAsM/s320/xview2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5100154663428371714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This the strength of the Response Time Scatter Graph.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-1606672099542562859?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/1606672099542562859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=1606672099542562859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/1606672099542562859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/1606672099542562859'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/08/monitoring-via-response-time-scatter.html' title='Response Time Scatter Graph (X-View)'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__FF8pUoE35w/RsdfFwUzNHI/AAAAAAAAAAs/wrfSjDQX-tk/s72-c/LineGraph.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-2427433310583602124</id><published>2007-08-18T12:42:00.000-07:00</published><updated>2007-08-18T14:06:29.127-07:00</updated><title type='text'>Response Time &amp; Performance</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/__FF8pUoE35w/RsdWewUzNFI/AAAAAAAAAAc/5sehvKkU74s/s1600-h/BCVol1-1781781HighRes.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/__FF8pUoE35w/RsdWewUzNFI/AAAAAAAAAAc/5sehvKkU74s/s320/BCVol1-1781781HighRes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5100140189388584018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Why Monitor Service Response Time? &lt;/h4&gt;&lt;br /&gt;In Web Application Server, service response time can be expressed as measurement of customer satisfaction. Even if there exist some bugs in a system, if the bug does not cause any problem in service response time or site’s functionality, it cannot be seen as a problem. As such, even if there is no bug found in the system, if the service response time is not fast enough to fulfill customer satisfaction, the system itself has a problem and cannot be considered normal.&lt;br /&gt;Service response time is an important information source in measuring system’s stability and diagnosing system problems. Following documentation describes using service response time to resolve system performance issues and why monitoring the system resource alone is correct approach.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resource Usage Cannot Exceed 100%&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;System resource usage cannot exceed 100%. This means that system resource usage cannot be used to diagnosis system capacity. Let’s take look at a situation where vmstat is being used to monitor CPU usage. CPU usage is constantly very high, 95~100%. Is this a problem? Most system administrators cannot determine if this is a problem. All they can say is that the CPU is being used heavily. The administrators cannot determine whether the number of incoming requests exceed system capacity just by monitoring the system resources alone. For example, lets say that it takes 20 concurrent request to max out the CPU usage of a WAS server. What if there are 30 concurrent requests? Whether there are 20 or 30 requests, the CPU usage will 100% in both cases. Of course administrator usually cannot tell how many concurrent incoming requests will max out system resource.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Monitoring all system resources is an inefficient. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Another limitation of resource monitoring is that there are too many things to monitor.&lt;br /&gt;In any given system, there exist many H/W and S/W related resources such as CPU, Memory, NET, HEAP, Connection Pool, etc…; it is inefficient (also probably impossible) to monitored all these system resources individually and its is not really necessary neither.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Incoming requests exceeding system capacity results in delayed response time. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In order to overcome the limitations of system resource monitoring, service response time must be monitored. As the incoming requests exceed system capacity, service response time is increased indefinitely, letting administrators know that resource shortage exists within the system. Since response time increases if any system resource is lacking, response time can be used to monitor system resource.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Response time must be measured per transaction. &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Then how should service response time be measured? Before discussing this point, let’s look at the relationship between service and the resource. In a web system, service may interact with many different components such as class, DB, LDAP, file, etc… and when the different system resources that are tied to each component is combine, that number can be very large. Also, resources are only used by specific requests while others may be used by many different services. To conclude, the relationship between resource and service is N:M relation and it cannot be clearly defined. The N:M relationship between services and resources are only expressible as average response time grouped by service name or functional category in a line graph. Instead the individual transaction must be plotted separately.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;There are a few reasons why Jennifer monitors service response time individually rather than in groups. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First, when identical services are executed multiple times, the response time may be delayed for specific transactions only. No matter how the grouping is done, the individual service response time will be diluted if it is averaged out with other services in the group. Secondly, there is mapping issue between response time and profiling. If the grouping is done by service name, the mapping would somewhat make sense, but if the mapping is done by business object, the mapping will be too complicated to be used effectively. Thirdly, Service cannot be classified easily by name. Since service name is determined by the initial request that called it, it does not capture the internal changes that occur during its process. Grouping different services with that has changes dynamically during its process simply because they share the same service name is not very effective way to group the services.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Jennifer can show response time per individual transaction in a single view &lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Jennifer’s X-View offers direct and powerful way to monitor performance issue. The ability to see all services’ individual response time and its detail in one view is more effective than using many different views or graphs combined. Resource shortage is shown as delay in response time in X-View, and the plotted dots form patterns depending on the issue at hands thus users can benefit from this view compared to other solutions.&lt;br /&gt;&lt;br /&gt;User can also feel the benefit that Jennifer offers in its speed. Tasks that may hours/minutes with other solutions take only minutes/seconds in with Jennifer’s X-View.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-2427433310583602124?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/2427433310583602124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=2427433310583602124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2427433310583602124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2427433310583602124'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/08/service-response-time-and-performance.html' title='Response Time &amp; Performance'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__FF8pUoE35w/RsdWewUzNFI/AAAAAAAAAAc/5sehvKkU74s/s72-c/BCVol1-1781781HighRes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-7607759466266362925</id><published>2007-08-14T23:26:00.000-07:00</published><updated>2007-08-18T13:50:55.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jennifer'/><title type='text'>Jennifer</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/__FF8pUoE35w/RsdT5AUzNDI/AAAAAAAAAAM/xNvjhCaxqMo/s1600-h/Jennifer_img_1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/__FF8pUoE35w/RsdT5AUzNDI/AAAAAAAAAAM/xNvjhCaxqMo/s320/Jennifer_img_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5100137341825266738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style="font-size:+1;"&gt;Application Performance Management Solution&lt;/span&gt;&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JENNIFER&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enterprise Web Business Monitoring&lt;br /&gt;&lt;br /&gt;THE MOST EXCELLENT CHOICE&lt;br /&gt;&lt;br /&gt;FOR J2EE PERFORMANCE MANAGEMENT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The tremendous growth in e-business sector over the past decade&lt;br /&gt;&lt;br /&gt;has induced the IT infrastructures of many companies to become&lt;br /&gt;&lt;br /&gt;increasingly complex. The increasing complexity in IT infrastructure&lt;br /&gt;&lt;br /&gt;has resulted in diminishing marginal return of IT investment for many&lt;br /&gt;&lt;br /&gt;companies due to the often inefficient and incompatible integration&lt;br /&gt;&lt;br /&gt;of different system components in a multi-tiered system environment.&lt;br /&gt;&lt;br /&gt;Result is frequent server downtimes, inefficient use of IT&lt;br /&gt;&lt;br /&gt;resources, deteriorating system performance, and a general inability to&lt;br /&gt;&lt;br /&gt;forecast future system usage to timely adjust for ever changing volume of&lt;br /&gt;&lt;br /&gt;incoming data. While companies are spending significant amount of&lt;br /&gt;&lt;br /&gt;monetary and human resources for development of their IT&lt;br /&gt;&lt;br /&gt;infrastructure, they are often unable to redeem equitable return for&lt;br /&gt;&lt;br /&gt;their investments due to these issues. Ever-increasing data and&lt;br /&gt;&lt;br /&gt;system complexity, combined with server performance problems are&lt;br /&gt;&lt;br /&gt;causing significant delays in customer service response times,&lt;br /&gt;&lt;br /&gt;resulting in reduced customer satisfaction and missed opportunity&lt;br /&gt;&lt;br /&gt;in revenue generation. Finding the root causes of these problems are also&lt;br /&gt;&lt;br /&gt;not an easy task because of the complexity of today’s multi-tier&lt;br /&gt;&lt;br /&gt;system environments which may include many different types&lt;br /&gt;of web servers such as&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WAS (web application server), databases, and various other&lt;br /&gt;&lt;br /&gt;integrated applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JenniferSoft’s newest Application Performance&lt;br /&gt;&lt;br /&gt;Management (APM) solution,&lt;br /&gt;&lt;br /&gt;JENNIFER has been specifically&lt;br /&gt;&lt;br /&gt;developed to provide a unified&lt;br /&gt;&lt;br /&gt;management for today’s complex e-business system&lt;br /&gt;&lt;br /&gt;by applying its methodology to the life cycle of targeted&lt;br /&gt;&lt;br /&gt;infrastructure. Jennifer can diagnose and recommend&lt;br /&gt;&lt;br /&gt;solutions for system performance problem as well as&lt;br /&gt;&lt;br /&gt;prevent future system problems.&lt;br /&gt;&lt;br /&gt;JENNIFER is capable of real-time&lt;br /&gt;&lt;br /&gt;WAS performance monitoring,&lt;br /&gt;&lt;br /&gt;cause-analysis and resolution recommendation for existing&lt;br /&gt;&lt;br /&gt;performance issues, application SQL query optimization/tuning,&lt;br /&gt;&lt;br /&gt;intelligent load-balancing for connection counts and system&lt;br /&gt;&lt;br /&gt;resource requirements, system capacity estimation and forecast of&lt;br /&gt;&lt;br /&gt;future usage quantified with evidentiary data, user customizable&lt;br /&gt;&lt;br /&gt;menu, intuitive dashboard for accessible display of data, automatic&lt;br /&gt;&lt;br /&gt;alert system to provide effective status updates to end-user, and&lt;br /&gt;&lt;br /&gt;business data monitoring for overall business analysis.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;J2EE/WAS SYSTEM MONITORING&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jennifer is capable of real-time monitoring for J2EE (Java2&lt;br /&gt;&lt;br /&gt;Enterprise Edition)/WAS systems, expeditious diagnosis of&lt;br /&gt;&lt;br /&gt;performance barriers, integration system control and end-to-end&lt;br /&gt;&lt;br /&gt;service monitoring.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INTEGRATED IT SERVICES DASHBOARD&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Beyond providing application performance data, Jennifer is also&lt;br /&gt;&lt;br /&gt;able to provide end-to-end comprehensive monitoring of systems,&lt;br /&gt;&lt;br /&gt;networks, databases, WAS servers, and TP (transactional process)&lt;br /&gt;&lt;br /&gt;using optional adaptors based on “Adaptable Framework Technology”.&lt;br /&gt;&lt;br /&gt;Furthermore, Jennifer is capable of monitoring all types of&lt;br /&gt;&lt;br /&gt;data needed for overall business analysis and can also provide&lt;br /&gt;&lt;br /&gt;core infrastructure for ITSM integrated dashboard and AMS&lt;br /&gt;&lt;br /&gt;system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;REAL-TIME PERFORMANCE MONITORING&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jennifer’s intuitive monitoring screen combines different types of&lt;br /&gt;&lt;br /&gt;information into one easily accessible display. When Jennifer&lt;br /&gt;&lt;br /&gt;identifies any performance issue, featured automatic alert&lt;br /&gt;&lt;br /&gt;system is used to communicate the system issue to system&lt;br /&gt;&lt;br /&gt;administrators and other end-users. Jennifer is also capable of&lt;br /&gt;&lt;br /&gt;communicating with back-end systems (CICS, TUXEDO) and&lt;br /&gt;&lt;br /&gt;interpreting DBMS SQL query history to identify the exact location and&lt;br /&gt;&lt;br /&gt;cause of the issue encountered down to the exact&lt;br /&gt;&lt;br /&gt;class/method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PERFORMANCE PROBLEM DETERMINATION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Possessing vast library of system performance issues and&lt;br /&gt;&lt;br /&gt;solutions collected over many years by our system performance&lt;br /&gt;&lt;br /&gt;analysts and consultants, Jennifer can utilize this knowledge to&lt;br /&gt;&lt;br /&gt;provide relevant clues and recommendations to the system&lt;br /&gt;&lt;br /&gt;administrators, so that they can accurately and timely determine&lt;br /&gt;&lt;br /&gt;the cause of the issues encountered and provide counter-measures&lt;br /&gt;to correct the problems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;APPLICATION / SQL QUERY TUNING&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jennifer can track response times, CPU usage, and others system&lt;br /&gt;&lt;br /&gt;critical information for active applications per each class/method,&lt;br /&gt;&lt;br /&gt;thus identifies which specific module is experiencing the&lt;br /&gt;&lt;br /&gt;performance problems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CONFIGURABLE DASHBOARD&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The dashboard can be customized by drag &amp;amp; drop feature,&lt;br /&gt;&lt;br /&gt;moving desirable topic/category into the integrated monitoring screen.&lt;br /&gt;&lt;br /&gt;The customized dashboard can be saved as templates per user or&lt;br /&gt;&lt;br /&gt;user type (i.e. manager, administrator, team leader).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CUSTOMIZABLE REPORTS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jennifer can provide statistical data for service information such as&lt;br /&gt;&lt;br /&gt;number of connections, response times, system resource usage,&lt;br /&gt;&lt;br /&gt;service call records, SQL transaction history, back-end transaction&lt;br /&gt;&lt;br /&gt;history, etc... Stored data can be used for second level processing&lt;br /&gt;&lt;br /&gt;and displayed in visually effective charts, diagrams,&lt;br /&gt;&lt;br /&gt;and graphs in a separate screen. Using user customizable optional&lt;br /&gt;&lt;br /&gt;report templates, Jennifer can output various informative&lt;br /&gt;&lt;br /&gt;performance reports in Rich Formatted report files.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HIGHLIGHTS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;● Real-time WAS system performance monitoring&lt;br /&gt;&lt;br /&gt;● Performance barrier root-cause analysis&lt;br /&gt;&lt;br /&gt;● Application and SQL query tuning&lt;br /&gt;&lt;br /&gt;● Elapsed time and CPU usage tracing per class/method&lt;br /&gt;&lt;br /&gt;● Automatic load-balancing for sudden change in service level&lt;br /&gt;&lt;br /&gt;● Web, WAS, TP, DB integration monitoring via single display&lt;br /&gt;&lt;br /&gt;● Reporting capability based on user defined templates&lt;br /&gt;&lt;br /&gt;● CICS/TUXEDO and other TP monitoring support&lt;br /&gt;&lt;br /&gt;● Database monitoring support&lt;br /&gt;&lt;br /&gt;● Quantified data for capacity planning&lt;br /&gt;&lt;br /&gt;● User customizable displays&lt;br /&gt;&lt;br /&gt;● Customizable menu and configurable dashboard per user type&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BENEFITS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Jennifer can ensure stability of client system servers by providing&lt;br /&gt;&lt;br /&gt;real-time monitoring in all aspects of IT service operations via single&lt;br /&gt;&lt;br /&gt;unified view. Jennifer can minimize downtime and provide&lt;br /&gt;&lt;br /&gt;progressive monitoring through prevention of performance barriers,&lt;br /&gt;&lt;br /&gt;thus ensures minimized operational risk. Through continual&lt;br /&gt;collection and analysis of quantified performance data, Jennifer can&lt;br /&gt;assist in allocating sufficient resources to critical systems as preventive measure,&lt;br /&gt;rather than merely adjusting to rectify already transpired system performance failures.&lt;br /&gt;Jennifer can reduce TCO via advanced&lt;br /&gt;performance optimization, preventing misusage of system resources.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Minimizing System Downtime&lt;/b&gt;&lt;br /&gt;When a system performance problem occurs, Jennifer immediately&lt;br /&gt;and speedily determines the root cause and recommends a&lt;br /&gt;solution. That contributes to minimize system downtime and ensures&lt;br /&gt;operational stability.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Alert System&lt;/b&gt;&lt;br /&gt;Through intuitive system monitoring, Jennifer can predict potential&lt;br /&gt;system performance problems that may occur in the future and&lt;br /&gt;automatically alert system users appropriately to prevent such&lt;br /&gt;problems from ever happening.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quantified System Performance Data&lt;/b&gt;&lt;br /&gt;By collecting information such as connection counts, user counts,&lt;br /&gt;system resource usage, and other statistical performance data,&lt;br /&gt;Jennifer can provide quantified evidentiary data needed for planning&lt;br /&gt;system expansion and application tuning.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Satisfactory Customer Service&lt;/b&gt;&lt;br /&gt;Jennifer provides peerless service to customers, achieving consistent&lt;br /&gt;and stable system operational environment by minimizing&lt;br /&gt;system downtime, enabling immediate response to system&lt;br /&gt;performance issues, and load-balancing to prevent service level&lt;br /&gt;deterioration due to sudden flux of system usage.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Integrated Performance Management&lt;/b&gt;&lt;br /&gt;Services such as WAS system performance monitoring,&lt;br /&gt;TUXEDO/CICS including TPM monitoring, system resource, and other&lt;br /&gt;user defined business data monitoring is available to users through&lt;br /&gt;simple, efficient, integrated dashboard by providing user collective&lt;br /&gt;control over system performance.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Minimizing TCO&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;TCO can be reduced by minimizing system downtime, preventing&lt;br /&gt;future performance issues, maximizing system performance via&lt;br /&gt;application tuning, and optimizing usage of IT infrastructure and&lt;br /&gt;human resources.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TECHNICAL SPECIFICATIONS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application Servers&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;● BEA WebLogic 5.1, 6.x, 8.x, 9.x&lt;br /&gt;&lt;br /&gt;● IBM WebSphere Application Server 3.5, 4.x, 5.x, 6.x&lt;br /&gt;&lt;br /&gt;● Tmaxsoft JEUS 3.x, 4.x , 5.x&lt;br /&gt;&lt;br /&gt;● Oracle Application Server 9iAS, 10gAS, OC4J, ERP&lt;br /&gt;&lt;br /&gt;● SUN Application Server 7.x, 8.x&lt;br /&gt;&lt;br /&gt;● Fujitsu Interstage 5.x, 6.x, 7.x&lt;br /&gt;&lt;br /&gt;● Hitachi Cosminexus 7&lt;br /&gt;&lt;br /&gt;● Sybase EAServer 4.x, 5.x&lt;br /&gt;&lt;br /&gt;● Macromedia JRun 4.x&lt;br /&gt;&lt;br /&gt;● Apache Jakarta Tomcat 3.x, 4.x, 5.x&lt;br /&gt;&lt;br /&gt;● Caucho Technology Resin 2.x, 3.x&lt;br /&gt;&lt;br /&gt;● Evermind JBoss Application Server 3.x, 4.x&lt;br /&gt;&lt;br /&gt;● Apache Jserv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Operating Systems&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;● AIX 4.3.3, 5.x 32bit, 64bit&lt;br /&gt;&lt;br /&gt;● HP-UX 11.x 32bit, 64bit, HP-UX Itanium 64bit&lt;br /&gt;&lt;br /&gt;● Sun Solaris 2.8, 2.9 32bit, 64bit,x68&lt;br /&gt;&lt;br /&gt;● Intel Linux 32bit, Redhat AS Itanium 64bit&lt;br /&gt;&lt;br /&gt;● Compaq Tru64 UNIX OSF1&lt;br /&gt;&lt;br /&gt;● Microsoft Windows NT 4.0, 2000, XP, 2003, Vista&lt;br /&gt;&lt;br /&gt;● IBM iSeries(AS400) for WebSphere&lt;br /&gt;&lt;br /&gt;● IBM z/OS for WebSphere,&lt;br /&gt;&lt;br /&gt;● Linux&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-7607759466266362925?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/7607759466266362925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=7607759466266362925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/7607759466266362925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/7607759466266362925'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/08/jennifer.html' title='Jennifer'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__FF8pUoE35w/RsdT5AUzNDI/AAAAAAAAAAM/xNvjhCaxqMo/s72-c/Jennifer_img_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2180938794333922670.post-2117233215436984352</id><published>2007-08-13T11:20:00.000-07:00</published><updated>2007-08-18T13:49:06.248-07:00</updated><title type='text'>Why Jennifer?</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/__FF8pUoE35w/RsdXvQUzNGI/AAAAAAAAAAk/gCv6pnL_VBA/s1600-h/30393789.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/__FF8pUoE35w/RsdXvQUzNGI/AAAAAAAAAAk/gCv6pnL_VBA/s320/30393789.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5100141572368053346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font size= +2&gt;W&lt;/font&gt;hy does everyone talk about Jennifer? Out of many Java application monitoring solutions in existence, the reason why Jennifer stands out is because it utilizes its own unique and revolutionary concept. Jennifer, created by the field engineers with years of performance tuning experience, has something that no other solutions have.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;h4&gt;1. Real-Time Monitoring&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Then how is Jennifer’s real-time monitoring better than that of other solutions? Jennifer is a better solution because it offers real-time data on categories that other solutions do not offer.&lt;br /&gt;&lt;br /&gt;Jennifer provides service status, visit users and concurrent user count, throughput, resource status, and other important information in real-time.&lt;br /&gt;&lt;br /&gt;One item that really stands out is the real-time active service data. The change in number of active service and its status is very significant. When the number of active services increase, it typically means that the number of service that are processing requests from users have increased; typically this mean that the service response time has become longer, thus more services are need to process the same number of incoming requests, rather than the number of incoming requests have increased. Even if request increases, if the service response speed approaches to 0, the number of active services approaches close to 0, and even if the number of request are low, if the response time is relatively low, the number of active services becomes close the number of concurrent users. As you can see, the active service status is one of important data that can be used to analyze system status.&lt;br /&gt;&lt;br /&gt;Jennifer can directly monitor services during its progress instead of monitoring them after they end. In that respect, Jennifer is more effective than other solutions.&lt;br /&gt;Important factor in real-time monitoring is its analysis capability. Just because a monitoring solution displays tens or hundreds of monitoring data in real-time doesn’t mean that the user will use the given information correctly or effectively. The data must be organized and presented to the user in a meaningful way and with minimum number of clicks (or time to display the data) for it to be effective. Jennifer dashboard’s Engineer’s View is setup to show all monitoring data needed to directly analyze the web system within 3 mouse clicks. The dashboard can be customized according to customer preference if needed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2. Response Time Scatter Graph&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System performance issue should be analyzed through response time. When monitoring service response time, service profiling must also be monitored. One of the characteristic of Jennifer concerning service response time is that all the service response time is monitored individually. In other competing solutions, response time is typically grouped by service type or time (ex: 30 sec or more).&lt;br /&gt;&lt;br /&gt;There are a few reasons why Jennifer monitors service response time individually rather than in groups.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;First, when identical services are executed multiple times, the response time may be delayed for specific transactions only. No matter how the grouping is done, the individual service response time will be diluted if it is averaged out with other services in the group.&lt;br /&gt;&lt;li&gt;Secondly, there is mapping issue between response time and profiling. If the grouping is done by service name, the mapping would somewhat make sense, but if the mapping is done by business object, the mapping will be too complicated to be used effectively&lt;br /&gt;&lt;li&gt;Thirdly, Service cannot be classified easily by name. Since service name is determined by the initial request that called it, it does not capture the internal changes that occur during its process. Grouping different services with that has changes dynamically during its process simply because they share the same service name is not very effective way to group the services.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Jennifer’s X-View offers direct and powerful way to monitor performance issue. The ability to see all services’ individual response time and its detail in one view is more effective than using many different views or graphs combined. Resource shortage is shown as delay in response time in X-View, and the plotted dots form patterns depending on the issue at hands thus users can benefit from this view compared to other solutions.&lt;br /&gt;&lt;br /&gt;User can also feel the benefit that Jennifer offers in its speed. Tasks that may hours/minutes with other solutions take only minutes/seconds in with Jennifer’s X-View.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;3. Enterprise Point of View (User, File,Socket, SQL param etc…) Monitoring Concept&lt;/h4&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;System Monitoring&lt;br /&gt;In enterprise system, tracking the system user related information is important. What is the website visitor count? How many people are using the site currently? What is the concurrent user count and the throughput? These information need to be quantified and analyzed in order to find the system capacity and tune the system to its optimal point of usage. Jennifer is the perfect tool in answering above questions and concerns. Jennifer’s strength lies in that it doesn’t just evaluate above information in java system point of view, but also in enterprise system point of view.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Transaction Profiling&lt;br /&gt;Enterprise information system is different in many aspect compared to PC game or application. The number of user is much greater and the speed or stability of system is important and most of the data processed are Critical to operation. To monitor enterprise system, the focus must not the service transaction flow instead of the website code. Jennifer puts its monitoring focus on file, socket, SQL, and others instead of the site code.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;4. Easy &amp; Powerful&lt;/h4&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;EASY&lt;br /&gt;&lt;br /&gt;Monitoring solution must be easy to use. This point obviously applies to all types of software, but it is especially important for monitoring solutions. Because system administrator must have expert knowledge on many different S/W and H/W, spending additional time learning to use a monitoring solution is not realistic. Jennifer is a tool designed to be used by both administrator and developer, and it is currently being used by both party. Even a notice user can learn to use Jennifer with just a few minutes of instruction.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;POWERFUL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A monitoring solution cannot be just easy to use; it must also provide applicable information in a effective fashion. The monitoring solution must be easy enough to use for a novice user and it must be able to provide detailed information to expert user as well. Jennifer provides advanced data that was not considered to be important by other APM solution such as Socket OPEN, File usage, JDBC resource, etc… Jennifer allows user to customize the monitoring categories via monitoring framework (ADF), and administrator can utilize these function to effectively monitor and troubleshoot their system.&lt;br /&gt;&lt;br /&gt;by Sung Jo kim&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2180938794333922670-2117233215436984352?l=jennifersoftus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jennifersoftus.blogspot.com/feeds/2117233215436984352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2180938794333922670&amp;postID=2117233215436984352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2117233215436984352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2180938794333922670/posts/default/2117233215436984352'/><link rel='alternate' type='text/html' href='http://jennifersoftus.blogspot.com/2007/08/why-jennifer.html' title='Why Jennifer?'/><author><name>JenniferSoft</name><uri>http://www.blogger.com/profile/11041909839806018951</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__FF8pUoE35w/RsdXvQUzNGI/AAAAAAAAAAk/gCv6pnL_VBA/s72-c/30393789.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
