Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.1.8 Preventing WSDL validation from causing slow web service integrations . . . . . . 27<br />
3.2 Integration Designer best practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
3.2.1 Using share-by-reference libraries where possible. . . . . . . . . . . . . . . . . . . . . . . . 28<br />
3.2.2 Ensure content in Toolkits is needed for multiple applications . . . . . . . . . . . . . . . 28<br />
3.2.3 Advanced Content Deployment considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
3.2.4 Business object parsing mode considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
3.2.5 Service Component Architecture considerations . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />
3.2.6 Business Process Execution Language business process considerations. . . . . . 36<br />
3.2.7 Human task considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
3.2.8 Business process and human tasks client considerations . . . . . . . . . . . . . . . . . . 37<br />
3.2.9 Transactional considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />
3.2.10 Invocation style considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />
3.2.11 Large object considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
3.2.12 Mediation Flow Component considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
3.3 Browser environment considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
3.4 WebSphere InterChange Server migration considerations. . . . . . . . . . . . . . . . . . . . . . 45<br />
Chapter 4. Performance tuning and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />
4.1 Performance tuning methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
4.1.1 Picking a set of reasonable initial parameter settings. . . . . . . . . . . . . . . . . . . . . . 48<br />
4.1.2 Monitoring the system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
4.<strong>1.3</strong> Use monitoring data to guide further tuning changes . . . . . . . . . . . . . . . . . . . . . . 49<br />
4.1.4 Information required to diagnose and resolve performance issues . . . . . . . . . . . 49<br />
4.2 Tuning checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />
4.3 Common tuning parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />
4.3.1 Tracing and logging flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />
4.3.2 Java memory management tuning parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />
4.3.3 Message-driven bean ActivationSpec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />
4.3.4 Thread pool sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />
4.3.5 Java Message Service connection pool sizes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
4.3.6 Java Database Connectivity data source parameters. . . . . . . . . . . . . . . . . . . . . . 55<br />
4.3.7 Messaging engine properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
4.3.8 Running production servers in production mode. . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
4.4 Process Portal tuning and usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
4.4.1 Using a high-performing browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
4.4.2 Enable browser caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
4.4.3 Locate the Process Portal physically close to the Process Server . . . . . . . . . . . . 57<br />
4.4.4 Use the WORK tab to refresh the Task List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
4.4.5 Use modern desktop hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
4.4.6 Disable or uninstall add-ins or extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
4.5 Business Processing Modeling Notation business process tuning . . . . . . . . . . . . . . . . 57<br />
4.5.1 Tune the Process Server Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
4.5.2 Tune the Event Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
4.5.3 Optimize business data search operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
4.5.4 Tune Participant Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />
4.5.5 Utilize a fast disk subsystem on the Process Server cluster members. . . . . . . . . 59<br />
4.5.6 Remove unnecessary snapshots from the Process Server . . . . . . . . . . . . . . . . . 59<br />
4.5.7 Disable notifications if they are not required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />
4.5.8 Define Authentication Alias when using CEI to emit events . . . . . . . . . . . . . . . . . 60<br />
4.5.9 Tune cache parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />
4.6 Process Center tuning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
4.7 Advanced tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
4.7.1 Tracing and monitoring considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
iv<br />
<strong>IBM</strong> Business Process Manager V8.0 Performance Tuning and Best Practices