Understanding IBM Process Manager 7.5 Advanced Edition


IBM has merged WebSphere Lombardi Edition (WLE) and Lombardi TeamWorks with WebSphere Process Server. The new combined product is now called IBM Process Manager 7.5. Understanding the various pieces within it can be very confusing. I spent a whole week playing with the server and development products. Below is a summary of what I found. This by no means will answer all questions. But, it’s a start.

All my experiments have been with the Advanced editions. In places, I try to make note of other editions.

The Server Runtime

IBM Process Manager Advanced edition gives you two types of profiles that you can create.

image

  1. Process Server – This is basically the same runtime as the old WebSphere Process Server. It can run BPEL processes as well as BPMN processes. Support for BPMN is obviously new. This comes from the Lombardi side of the family. (Note: In Standard and Express editions, only BPMN support is available).
  2. Process Center – This profile has all the features of Process Server mentioned above. In addition, you get the Process Center piece. Process Center is a central repository for BPEL and BPMN business processes. Development tools can publish and retrieve model elements from this repository. Since the process server runtime is included, you can run BPMN and BPEL process applications. You can also promote process applications from the repository to a production or test server.

The key thing to note here is that a Process Center profile contains a Process Server. Generally speaking, for test and production environments, you will create a Process Server profile. Process Center profile should be used in development only.

The installer for Process Manager gives you an option to create a Process Server or Process Center profile. These are standalone profiles, meaning, the nodes do not belong to any pre-existing cell and the servers are not clustered. Generally speaking, you should use this option to quickly setup  a server runtime suitable for development and testing. In a production environment, it is recommended that you manually create a profile using the Profile Management Tool (PMT).

In passing, I should mention that Derby (Cloudscape) is no longer supported as a database. You must use DB2 or Oracle. IBM ships DB2 along with the Process Manager media.

Development Tools

To develop BPEL processes and SCA modules, you will need to use IBM Integration Designer (IID) 7.5. This is essentially an upgrade of WebSphere Integration Developer (WID).

To develop BPMN processes, you will need IBM Process Designer (IPD). This tool will eventually replace WebSphere Business Modeler (WBM). Just like in WBM, you can model a process using BPMN notation. You can assign KPI metrics and run simulations. A key difference is that, in IBM Process Manager 7.5, a BPMN process is not just a modeling artifact. You can actually execute it in a server runtime. Consequently, IBM Process Designer lets you test and debug BPMN processes. BPMN exists in a parallel universe from BPEL. The BPMN runtime supports its own idea of adapters, human workflow and business objects. The technology does not use SCA. Adapters do not use JCA.

While IID and IPD have very different intents, they can exchange artifacts through the Process Center repository. For example, BPEL and BPMN processes can invoke each other.

IID install media contains a cut down version of the IBM Process Manager Advanced server runtime. This runtime can create a Process Server profile only. There is no way to create a Process Center profile. This seems rather odd, since, Process Center is something that is used mainly in the development world. If you must use Process Center from IID, take these steps:

  1. Install IID without any test environment.
  2. Install IBM Process Manager and choose to create a Process Center profile at the time of installation. This is the quickest way to create a fully functional server runtime.
  3. From IID, create a server of type IBM Process Server v7.5. Point to the directory where IBM Process Manager was installed (C:\IBM\BPM\v7.5 by default).

image

Now, the same server can be used by IID and IPD. You can use it as a repository as well as the runtime to execute BPEL and BPMN processes.

References

For more information, please inquire about our courses:

  1. WA1973 IBM Process Manager Advanced 7.5 Programming Using Integration Designer
  2. WA1974 Modeling Business Process Using IBM Process Designer 7.5
  1. #1 by Tim Colpo on August 30, 2011 - 4:55 pm

    So for a stand alone developer (without access to a full fledged BPM 7.5 Server install), to get the equivalent of a WID Development environment for WPS are you suggesting.

    1) Install a local DB2
    2) Install WID (Now IID) without the Test Environment.
    3) Install process Manager (hooking to 1)
    4) Create the Server in WID as directed.

    WIll 8 GB in you opinion cover this and if performeing this in a VMWare for a ^ GB Allocation cover the fact of having DB2/The Server and WID operating.

    Many questions I know but I am about to follow your exact path.

  2. #2 by Bibhas Bhattacharya on August 31, 2011 - 10:14 am

    1) Install a local DB2.

    [Yes, you will need DB2. DB2 is included in the IID install media].

    2) Install WID (Now IID) without the Test Environment.

    [IID install media comes with a test runtime. You can test BPEL process, mediation flow etc. using this server. Essentially, everything you can develop using IID, you can test using this. What you do not get from this server is BPMN process development. Nor do you get the Process Designer tool and the process center repository. If these things are not necessary for you, then install the test server runtime that comes with IID. IID installer will set everything up for you. If you need these pieces then you need to follow my blog article.

  3. #3 by Christiano on March 11, 2013 - 6:01 am

    Hello friend

    I want to start with IBM BPM, do you know How I can get a free installer? just for study.

  4. #4 by Stuart Smith on March 13, 2013 - 10:12 pm

    I don’t think there is a trial download but there is an online trial you could try:
    http://www.ibm.com/developerworks/bpm/
    Go to the ‘Downloads’ section.

(will not be published)

*