home.gif (1598 bytes)   

   Performance Training

Overview
The intent of his course was to fill a gap I saw in the training being offered by other companies. Most performance training focuses on code specific issues and ignore architectural issues and how to speed the development process. This seminar focuses on those two topics while addressing code specific issues.

Topics include the following:

The Architecture of Performance
Many architecture level decisions are made without considering performance impacts. The objective is to provide attendees with important knowledge which will help them make performance related architectural decisions. Performance related architectural issues to be covered include distributed objects, distributed PB application servers, Jaguar and component servers, traditional client server, internet configurations, data driven architecture, the use of class libraries like the PFC, deploying to the network vs local, inheritance, and many more.

PowerBuilder 7 Performance
Practical ways to make your PowerBuilder 7, 6 (and 5) applications run faster. Design issues, graphic resources, code level details, PB version specific issues. This covers much of the same material as the Powersoft Performance and Tuning course but fills in important recommendations that are missed in that course, as well as making objective recommendations.

Application Tuning
Once your application is built there are many tools available to help you analyze and improve performance. This focuses heavily on using available tools to analyze existing systems. These are skills rarely found in PowerBuilder developers.Tools include: PFC SQL Spy, PBDebug (runtime and development), Profiling and Tracing, SQL Tracing, PowerBuilder Debugger.

Speeding Application Development
Many developers use PowerBuilder as their only tool and don't take advantage of the many products which make developers more efficient. These tools reduce tedium, repetitiveness, and increase accuracy. This session reviews several tools and demonstrates how to use them in a real world environment. Tools covered include : PBDelta, PFC features, PBSpy, PBFind, ObjectSmith, CorDoc, PBBrowser, PowerDoc, PowerGen (The list of tools covered may change over time as new tools are released and others become less attractive)

Course Style and Length
The seminar-style session requires a room with an overhead projector. There is a lot of interaction and discussion but no hands-on by attendees.

Course Length: 8:30 a.m. to 4:30 p.m. with a 1 hour lunch break.

Location
Sessions can be provided at our corporate offices or at your site.