Book description
This IBM® Redbooks® publication provides performance tuning tips and best practices for IBM Business Process Manager (IBM BPM) V8.5.5 (all editions) and IBM Business Monitor V8.5.5. These products represent an integrated development and runtime environment based on a key set of service-oriented architecture (SOA) and business process management (BPM) technologies. Such technologies include Service Component Architecture (SCA), Service Data Object (SDO), Business Process Execution Language (BPEL) for web services, and Business Processing Modeling Notation (BPMN).
Both IBM Business Process Manager and Business Monitor build on the core capabilities of the IBM WebSphere® Application Server infrastructure. As a result, Business Process Manager solutions benefit from tuning, configuration, and best practices information for WebSphere Application Server and the corresponding platform Java virtual machines (JVMs).
This book targets a wide variety of groups, both within IBM (development, services, technical sales, and others) and customers. For customers who are either considering or are in the early stages of implementing a solution incorporating Business Process Manager and Business Monitor, this document proves a useful reference. The book is useful both in terms of best practices during application development and deployment and as a reference for setup, tuning, and configuration information.
This book talks about many issues that can influence performance of each product and can serve as a guide for making rational first choices in terms of configuration and performance settings. Similarly, customers who already implemented a solution with these products can use the information presented here to gain insight into how their overall integrated solution performance can be improved.
Table of contents
- Front cover
- Notices
- IBM Redbooks promotions
- Preface
- Chapter 1. Overview
- Chapter 2. Architecture best practices
-
Chapter 3. Development best practices
-
3.1 BPMN business process authoring best practices
- 3.1.1 Clear variables in exposed human services
- 3.1.2 Do not use multi-instance loops in system lane or batch activities
- 3.1.3 Use conditional joins only when necessary
- 3.1.4 Follow guidelines for error handling
- 3.1.5 Use sequential system lane activities efficiently
- 3.1.6 Ensure the Process Center is properly tuned and managed
- 3.1.7 Use fast connection for Process Designer and Process Center
- 3.1.8 Prevent WSDL validation from causing slow web serviceintegration
- 3.2 Case authoring best practices
-
3.3 Integration Designer best practices
- 3.3.1 Use share-by-reference libraries where possible
- 3.3.2 Ensure content in Toolkits is needed for multiple applications
- 3.3.3 Advanced Content Deployment considerations
- 3.3.4 Business object parsing mode considerations
- 3.3.5 Service Component Architecture considerations
- 3.3.6 Business Process Execution Language business process considerations
- 3.3.7 Human task considerations
- 3.3.8 Business process and human tasks client considerations
- 3.3.9 Transactional considerations
- 3.3.10 Invocation style considerations
- 3.3.11 Large object considerations
- 3.3.12 Mediation Flow Component considerations
- 3.4 Browser environment considerations
- 3.5 WebSphere InterChange Server migration considerations
-
3.1 BPMN business process authoring best practices
-
Chapter 4. Performance tuning and configuration
- 4.1 Tuning checklist
-
4.2 Common tuning parameters
- 4.2.1 Tracing and logging flags
- 4.2.2 Java memory management tuning parameters
- 4.2.3 Message-driven bean ActivationSpec
- 4.2.4 Process Engine navigation thread pools
- 4.2.5 Java Message Service connection pool sizes
- 4.2.6 Java Database Connectivity data source parameters
- 4.2.7 Tuning the Virtual Member Manager LDAP cache
- 4.2.8 Messaging engine properties
- 4.2.9 Run production servers in production mode
- 4.3 Process Portal tuning and usage
-
4.4 Business Processing Modeling Notation business process tuning
- 4.4.1 How to Change Configuration Settings for BPMN Processing
- 4.4.2 Tune the Event Manager
- 4.4.3 Tune Participant Groups
- 4.4.4 Use fast disk subsystem for recovery logs and Lucene Task Search indexes
- 4.4.5 Remove unnecessary snapshots from the Process Server
- 4.4.6 Disable notifications and automatic task list refreshes if they are not required
- 4.4.7 Tune cache parameters
- 4.5 Process Center tuning
- 4.6 Advanced tuning
- 4.7 Tune for Business Process Execution Language business processes
- 4.8 Mediation flow component tuning
- 4.9 Business Monitor tuning
- 4.10 Enable browser caching
- 4.11 Tune the HTTP server
- 4.12 Advanced Java heap tuning
- 4.13 Tuning for WebSphere InterChange Server migrated workloads
- Chapter 5. Database configuration, tuning, and best practices
- Chapter 6. Migration considerations
- Chapter 7. IT monitoring and tuning for performance testing and managing a production environment
- Chapter 8. Initial configuration settings
- Related publications
- Back cover
-
IBM System x Reference Architecture for Hadoop: IBM InfoSphere BigInsights Reference Architecture
- Introduction
- Business problem and business value
- Reference architecture use
- Requirements
- InfoSphere BigInsights predefined configuration
- InfoSphere BigInsights HBase predefined configuration
- Deployment considerations
- Customizing the predefined configurations
- Predefined configuration bill of materials
- References
- The team who wrote this paper
- Now you can become a published author, too!
- Stay connected to IBM Redbooks
- Notices
Product information
- Title: IBM Business Process Manager V8.5 Performance Tuning and Best Practices
- Author(s):
- Release date: February 2015
- Publisher(s): IBM Redbooks
- ISBN: 9780738440415
You might also like
book
IBM Business Process Manager Operations Guide
This IBM® Redbooks® publication provides operations teams with architectural design patterns and guidelines for the day-to-day …
book
Scaling BPM Adoption: From Project to Program with IBM Business Process Manager
Your first Business Process Management (BPM) project is a crucial first step on your BPM journey. …
book
IBM WebSphere Application Server V8.5 Administration and Configuration Guide for Liberty Profile
IBM® WebSphere® Application Server V8.5 includes a Liberty profile, which is a highly composable, dynamic application …
book
IBM WebSphere Application Server 8.0 Administration Guide
With your C++ skills and our writers’ know-how, you’re well on your way to using the …