![](https://csdnimg.cn/release/download_crawler_static/10942899/bg5.jpg)
© Copyright IBM Corp. 2015. All rights reserved. iii
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
IBM Redbooks promotions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . xvii
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Chapter 1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Products covered in this publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Publication structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 2. Architecture best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Top tuning and deployment guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Modeling and developing applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1 Common best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 Process Designer architecture best practices. . . . . . . . . . . . . . . . . . . 9
2.2.3 Integration Designer best practices. . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.1 Deploy appropriate hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.2 Deploy local modules in the same server . . . . . . . . . . . . . . . . . . . . . 18
2.3.3 Best practices for Deployment Environments . . . . . . . . . . . . . . . . . . 18
2.3.4 Evaluate service providers and external interfaces. . . . . . . . . . . . . . 19
2.4 Client environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.1 Optimize the topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.2 Use a high-performing browser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.3 Enable browser caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.4 Physical location of servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.5 Use modern desktop hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Large business objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.1 Factors affecting large business object size processing . . . . . . . . . . 24
2.5.2 Large object design patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5.3 Data management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6 Use 64-bit JVMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7 Business Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 Event processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27