Business Process Manager

BPM Install Using 8.5 Command Line Utility

IBM has always had a command line presence for installing BPM, but in BPM 8.5 they went ahead and made it a lot easier with the start of the BPMConfig.sh command line utility.  It has the ability to create and extend a typical network deployment environment, as well as creating the database scripts, profiles, validation of the deployment environment configuration, and the ability to start and stop the deployment environment.
Commands Available
BPMConfig.sh [-create | -update | -upgrade | -validate configurationFile | -start configurationFile | -stop configurationFile | -help actionName ]
Description of Use
The BPMConfig.sh command uses a properties file that contains all the values used to create the desired profiles and deployment environment.  Sample properties files can be found in the base $WASHOME/BPM installation directory.  You will find example properties files for all the various types of installations (PC, PS, Advanced, Express, …).
Examples from Property Files

 
1
 
In the first section of the properties file the type of environment being installed determines the values that need to be populated.  In this particular instance a “Process Server” environment is being built and all the various required fields have been populated.  If there was a “Process Center” built and available for connection fill in the appropriate fields as needed.  The next section which will not be listed in this example would be all the authentication user IDs and passwords for the deployment environment, process center connectivity, and all the database instances.  Also not listed in this set of examples are the detail around the deployment manager, much of this information is self-explanatory and well known by anyone that has installed WebSphere.  There are two instances to note which may be different for a BPM installation.  The first being the bpm.cell.authenticationAlias settings, it is always in the best interest of setting up the BPM environment to not use a user ID that exist in LDAP if it will be connected later.  The second would be to set the “bpm.cell.db=CellOnlyDb” this is the default, but if there is a desire for the bpm.cell.db to be located on a different database properties set.
 
2
 
In the next section there are is some default configuration settings that in many instances should not need to be modified unless there is a need to change the list of databases that are used by the cluster.  Often the only time this would change is if the list of databases created to support BPM have changed from the default configuration.  
 
3
 
The next section of the property file is the definition of the node and the cluster members that will be attached to that node.  This section is self-explanatory, but there may be a need to increase the number of nodes if the environment needs to be extended for any reason all the needs to be done is copy the list of variables and increment the digit after bpm.de.node.??? and ensure that the cluster members names are unique.
 
4
 
Finally the database properties are the last setting that needs to be configured to match the database that is configuration in the particular environment.  Here there are a lot of options if you go against the default solution.  For simplicity I have listed the default database properties and there capabilities.
bpm.de.db.1.name=SharedDb
bpm.de.db.1.dbCapabilities=Messaging,BusinessSpace,CommonDB,BPC
 
bpm.de.db.2.name=ProcessServerDb
bpm.de.db.2.dbCapabilities=ProcessServer,EmbeddedECM
 
bpm.de.db.3.name=PerformanceDb
bpm.de.db.3.dbCapabilities=PDW
 
bpm.de.db.4.name=CellOnlyDb
bpm.de.db.4.dbCapabilities=CellScopedDB
 
If there are any changes at this level it will have to be matriculated to all the other services that depend upon the database configurations above.
 
Rick Rodriguez is a Technical Lead in the Business Process Management division of Prolifics. He has 9 years of experience with a wide range of IBM SOA offerings like (BPM, BAM, WODM, WSRR, WESB and DataPower).  Specializing in technology, infrastructure and process improvement, he is focused on providing the customer the best possible experience that Prolifics has to offer with clear and concise goals and execution.

Thinking Out-of-the-Box: A Unique Implementation of BPM Batch Process

One of consultants’ biggest challenges is to fulfill our clients’ requirements entirely. Some requirements are straight forward and easy to implement, while others are quite complex and force us to think out-of-the-box. It is those complex requirements which bring our “best” by making us venture into unknown, ultimately resulting in innovative solutions.

"It's the Business Process, Stupid"

It is election day in America and with the economy being the central theme, all of us are reminded of the words made famous by James Carville during the Clinton campaign of 1992 – “It's the economy, stupid”. Today, IT Departments around the world are coming to an important realization as they try to align their solutions to their respective business clients – A successful IT strategy revolves around BPM and making Business Processes the core of every solution that they build for their business. The historic challenge of aligning IT with Business is finally seeing a solution with BPM.