The Village at the Keystone Resort
Colorado Software Summit
Java and XML Programming Conference
November 3 – 8, 2002
Keystone Conference Center
 

 

Harvey Gunther – IBM WebSphere Product Performance Group

Fixing J2EE Application Performance – A Practical Example

Using a hypothetical application as a case study, Harvey will examine how to fix the performance problems of a poorly written and incorrectly tuned runtime for an application utilizing Servlets, JSPs and EJBs. Step by step, he will show how to tune and modify this application to realize its performance potential. After each step, the performance impact of that step will be established and compared. In this session, Harvey will also examine and compare the alternatives of fixing a badly performing application or adding additional resources, including application servers and hardware.

The following will be covered:

  • J2EE best application development practices for performance and scalability. We will examine and discuss illustrative code snippets.
  • Performance methodology for examining application performance. This will include benchmarking and examination of the three key performance metrics, throughput, CPU utilization and response time.
  • Diagnostic techniques including Java thread dump analysis and application code profiling.

Application Performance Considerations for Web Services and J2EE Components

In this session, Harvey will examine the performance characteristics of Web Services using J2EE components. He will consider a B2B scenario involving a manufacturer/client application conducting business with a supplier through Web services. The manufacturer/client application uses UDDI to locate multiple published suppliers of a particular part. All business between the manufacturer and the supplier uses SOAP.

The following specific issues will be considered:

  • Performance Methodology for distributed applications using Web Services
  • Best performance practices for SOAP, UDDI and WSDL
  • Performance characteristics of web services, including the impact of the XML parser
  • Performance impact of the size and complexity of the underlying XML payload
  • Performance contrast of the underlying network transports including HTTP and HTTPS
  • Performance techniques including thread dump analysis and profiling
  • Diagnostic methodology for distributed applications using Web Services. Specifically, this includes tracing and examining the underlying XML payloads and debugging "SOAP FAULTS"
Picture of Harvey Gunther

Harvey Gunther is a Senior Performance Analyst with the IBM WebSphere Product Performance Group. Currently, Mr. Gunther is focusing on web services performance on WebSphere. Mr. Gunther also specializes in application performance issues and best practices for performance and scalability. Prior to working in WebSphere Performance, Mr. Gunther was a Senior Consultant with IBM's AIM Services organization. In this capacity, Mr. Gunther worked with customers on WebSphere performance issues and application design issues. Mr. Gunther started with IBM as a performance analyst in IMS Performance. Email: hgunther@us.ibm.com

 
 

* Return to Top *

© 1997 – 2002  Kovsky Conference Productions Inc.  All rights reserved.