Creation of Websphere Process Server Custom Server Profile
Creation of Websphere Process Server Custom Server Profile
doc 1
Creation of IBM WPS (Websphere Process Server) custom server profile with capabilities
• Custom Database* configuration for CEI event
• Upgrade / Augment WPS server profile to IBM WBM (Websphere Business Monitor). WBM is the product
for BAM (aka Business Activity Monitoring) of enterprise application.
• Custom Database* configuration for WBM server (i,e for BAM) so that the Application Monitor data may
be used for reporting using third party products like Actuate e.Report.
* In this case, IBM DB2 v 9.1 used as the custom database. It may be replaced with any other database products
like Oracle, Informix, Microsoft SQL server etc.
Software Requirement
1. IBM Websphere Integration Developer(WID) v6.1.2
2. IBM Websphere Process Server(WPS) v 6.1.2
3. IBM Websphere Business Monitor(WBM) v 6.1.2
4. IBM DB2 v9.1 (may install any other database as per your requirement)
Target Audience
• IBM WID-WPS developer, IBM WBM developer
• Application Designer and Architects.
• Software Installation Group
• Server Admin
Table of Content
Change Log
Date Document Change Summery Author Remark
Version
19th Jan 2009 0.1 (Draft) Initial Document Satya Sidhartha
13401152.doc 2
• Extends the value of core applications and databases by centralizing business processes and sharing them
across the enterprise, enabling businesses to maximize resources and increase ROI
• Ensures compliance with regulations and internal requirements by that business operations run precisely as
documented
• Ensures process integrity to accommodate transaction intensive processes, while providing the scalability,
reliability and flexibility needed for future business needs
• Strong support for human workflow and enables rapid process changes, providing business agility and
enabling you to leverage resources efficiently.
• Provides business users access to near real-time business process information and KPIs through Web 2.0
dashboards, desktop and mobile devices.
• Empowers business users to create new dashboards, KPIs and subscribe to business alerts without involving
IT
• Provides a comprehensive realtime view of operational processes through a high performance business
activity monitoring solution for processes and applications running in disparate environments
• Accelerates continuous process improvement and business innovation through a tight integration with other
IBM BPM products
• Enables business users to manage staff workload for better resource planning.
• Offers multidimensional analyses for trend analysis and problem identification
3. Create new IBM WPS custom server profile (& Configure DB2 database for CEI
events)
To create a new server profile, you must have installed the WPS server on your machine. When you install IBM
WID, the process server gets installed by default.
Note-: By default, WPS servers use internal Derby database for CEI Event logging, Monitoring (if any) and other
process related data.
To create a new server profile, go to the C:\IBM\WID61\pf\wps\firststeps folder and double click on the file
firststeps.bat. Assuming C:\IBM\WID61 as the installation directory for WID.
13401152.doc 4
13401152.doc 5
13401152.doc 6
13401152.doc 7
13401152.doc 8
13401152.doc 9
13401152.doc 10
13401152.doc 11
13401152.doc 12
13401152.doc 13
13401152.doc 14
13401152.doc 15
13401152.doc 16
13401152.doc 17
13401152.doc 18
13401152.doc 19
13401152.doc 20
13401152.doc 21
13401152.doc 22
Now you may have a look into the CEI database created by new WPS profile on DB2 database.
Use these connection properties to connect to the event database.
Here you can see around 33 tables being created. Among which the CEI_T_CBE_MAP table contains a listing of
all of the CBE (Common Base Events or simply events) properties and what tables they can be found in. The
CEI_T_EVENT (here it’s CEI_T_EVENT00) table contains all of the simple or top-level property data of a CBE.
Note-: CEI_T_EVENT00 table gets populated with CBE (i.e. events) only when you deploy application emitting
event onto this server profile.
13401152.doc 23
4. Augment WPS profile with WBM capabilities (& configure DB2 database for Monitor
model)
The profile created in the above step is a Websphere Process Server(WPS) profile. In order to deploy business
monitoring application you must have Websphere Business Monitoring(WBM) capabilities.
So you must Augment the WPS server to WBM profile as well. After successful augmentation, the profile would be
capable to deploy both process server module as well as the BAM enabled monitor models modules.
For that you have to install the Websphere Business Monitor (WBM, here v6.1.2) and integrate it with the WID
installation. After successful installation, the server view of WID will look like this.
To create a new server profile, go to the C:\IBM\WID61\pf\wps\firststeps folder and double click on the file
firststeps.bat. Assuming C:\IBM\WID61 as the installation directory for WID.
(Picture# -: )
13401152.doc 24
13401152.doc 25
13401152.doc 26
13401152.doc 27
13401152.doc 28
13401152.doc 29
13401152.doc 30
13401152.doc 31
13401152.doc 32
13401152.doc 33
13401152.doc 34
Now you may have a look into the CEI database created by new WPS profile on DB2 database.
Use these connection properties to connect to the event database.
Now we can deploy both process server modules and Business Monitor modules on this server. Right click on
“WebSphere Business Monitor Server v6.1 on WebSphere Process Server” and click on “Add and Remove
Projects”. Select deploy both the modules.
13401152.doc 37
5.3. Run sample test cases and check the monitor data.
If you test run the module, the module will emit CBE events and those events get stored into EVENT
database tables. As we have also enabled BAM using the IBM WBM, those events also goes to MONITOR
database. (The database structure is diff for both and the later one is more suitable for reporting purpose while the
former one is more suitable for event logging purpose).
You may run couple of test cases similar to this so that the database could be populated with more data.