Tag: advanced

  • Good practice – Use the rolling upgrade option when you update IBM BPM

    By Allen Chan If you install IBM® Business Process Manager (BPM) fix packs V7.5.1.2, V8.0.1.2, V8.5.0.1, or upgrade to V8.5.5 or V8.5.6 from V8.5.0.1 or V8.5.5, you can use the rolling upgrade option. By using the rolling upgrade approach, you can incrementally upgrade one process server at a time, starting with test, then staging, and […]

  • Good practice – Purge data regularly

    By Michael Scheible If your IBM® Business Process Manager data grows without bounds, it can over time lead to disk space issues and to performance issues as database queries take longer and longer to process. Therefore, it is important to have a policy of continuously removing older data. There are a number of places within […]

  • Good practice – Specify configuration values in 100Custom.xml

    By Phil Coulthard There are a number of XML-based configuration files for IBM™ Business Process Manager that you should never directly edit: 99Local.xml. 00Static.xml 50AppServer.xml 60Database.xml 80EventManager.xml 98Database.xml To ensure that you do not lose changes when you migrate to a new release, always edit the configuration values in 100Custom.xml instead of editing the configuration […]

  • Good practice – Avoid excessive use of server-side JavaScript

    By Phil Coulthard Avoid large server-side JavaScript blocks within BPDs and services, because JavaScript is interpreted and therefore is slower to process than other compiled mechanisms, such as Java™ code. Furthermore, large JavaScript scripts often indicate that too much integration logic is being placed in the business process layer instead of having that logic encapsulated […]

  • Good practice – Avoid large business objects in a process or service

    By Andy Garratt Business processes in IBM® Business Process Manager should store only the data that is needed for the process or a service in the process as the process runs. Avoid large “cargo” object data being carried through the process because that data needs to be persisted as process instance state. When large amounts […]