Performance for SOA Java DB2 Applications 
David Beulke
David Beulke is an internationally recognized DB2 consultant, author and lecturer. He is known for his extensive expertise in database performance, data warehouses and internet applications. He is currently a member of the IBM DB2 Gold Consultant program, co-author of the IBM V8 and V7 z/OS DB2 Certification exams, co-author of the Business Intelligence Certification exam, past president of the International DB2 Users Group (IDUG), columnist for DB2 Magazine, former instructor for The Data Warehouse Institute (TDWI), and former editor of the IDUG Solutions Journal. He has helped clients with system and application issues on the mainframe, UNIX and Windows environments and has over 20 years experience in numerous industries. He can be reached at
DaveBeulke@cs.com or 703 798-3283.
In the Performance for SOA Java DB2 Applications class the application DBA and developer learn the common SOA Java performance pitfalls and how to avoid them. This class takes the attendee through the application architecture and discusses the Java application pattern choices. The class highlights the common pitfalls and how to avoid performance problems related to Java sessions, messages and application persistence issues. The class also highlights the best practices for database connections, SQL access and error checking within a high performance environment. Discussing these areas along with common Java JSP and servlet programming traps and debugging can help your application developers improve your application scalability and overall performance
Outline:
SOA Java Architecture
· Java Frameworks
· Application Patterns
· Common Components
· Technology Components
Servlets and JSPs, Considerations
· Model View Controller Pattern
· Servlet Programming Patterns
· Servlet Performance Considerations
· JSP Programming Patterns
· JSP Performance Considerations
EJBs Considerations
· EJB with Model View Controller Pattern
· Programming efficient EJB
· Session and persistence with EJBs
· Memory Leaks
SOA and Java Scalability
· Patterns for Performance
· Reuse and object oriented programming
· Web Services considerations
· Trends, Fades and Reality
Java Application Database Considerations
· Model View Controller Pattern with EJB
· Programming efficient EJB
· Session and persistence with EJBs
Finding the performance problems
· Server Considerations
· Logging
· Profiling
· Application Tracing