22 May, 2012
Text Size

Audience

This course is aimed at: WebSphere administrators, WebSphere and Java EE developers, application support staff, system architects and technical design authority.

Prerequisites

Delegates will need an understanding of WebSphere administration as taught in our WebSphere version 7.x administration course.  Some Java knowledge including Java EE components would be helpful but students need not be Java programmers.

Duration

3 days. Hands on.

Course Objectives

This course shows how to diagnose and fix performance problems within JavaEE applications deployed within WAS environments. The course has a very practical emphasis and includes the lab-based investigation of the performance of a Java EE application. Performance bottlenecks will be identified during the labs. Some of the bottlenecks will be fixed during the labs, others will be discussed and alternative coding options selected and tested. The course comprises short lectures to outline principles and much longer labs to explore those principles. On completion, delegates will be able to:

  • Understand best practice in Java EE application development and deployment.
  • Optimise the deployment of a Java EE application within WebSphere.
  • Apply Java EE patterns appropriately.
  • Identify and remove anti-patterns from code.
  • Inspect code behaviour while running under load within WebSphere.
  • Generate load for Java EE applications via their web front-end.
  • Chart and present performance findings after load tests.

Tools Used:  WebSphere Application Server version 7.  JProfiler – Java and Java EE profiling tool.  JMeter – Load generation and stress test tool.  Eclipse – Java integrated development environment (IDE).  Integrating JProfiler into Eclipse based IDEs such as Rational Application Developer.

Course Content

Patterns, both positive and negative.
Garbage collection options, selecting the right algorithm.
JVM Vendor differences – which platform is best suited to your application.
Common coding errors, how to spot them and work around them.
Tools available, strengths and weaknesses.
Tivoli Performance Viewer
Symantec i3 (was Veritas i3, was Precise In-Depth)
ITCAM
Wily
Rational Performance Tester
Eclipse TPTP (nee Hyades)
JProfiler
Emphasis on good practice, but not overdoing patterns.

Course Contact Form

Please complete the form to enquire about running a course at your premises or one of our training facilities

Name:

Email:

Telephone:

Organisation:


Comment: