Tuesday, 7 October 2014

Performance activity on the BPM server

Here is a simple description of how to view the current performance activity on the server and how to enable logging of statistics gathered by Tivoli Performance Viewer:

Tuesday, 8 July 2014

Replication in cassandra using – PropertyFileSnitch (NetworkTopologyStrategy)

Replication is the process of storing copies of data on multiple nodes to ensure reliability and fault tolerance. Replication Strategy 1. SimpleStrategy -- simple single data center clusters. 2. NetworkTopologyStrategy --cluster deployed across multiple data centers.

Cassandra Multiple Node management (Cassandra Cluster Monitoring)


1. Cluster Health
2. Overall management  ( add, remove, decommission, pause)

Tuesday, 1 July 2014

AngularJS Best Practices

No Big, Giant, Fat Controllers


  • Wrap business logic into services
  • Controllers should only be used to set up scope and handle view interactions

Thursday, 22 May 2014

Cassandra 1.1.2 & above versions authorization and authentication

Note :  If you are setup on Cassandra Cluster 

BPM Capacity planning - general guidelines

Recommendations:


1. Investigate the root cause of poor performing transactions in current environment. Assess optimization capabilities to speed up processing.

Wednesday, 21 May 2014

Multi Node Cassandra setup on Ubuntu

Multi node Cassandra setup: On two ubuntu 12.04 vm's  

Saturday, 3 May 2014

Performance problems in IBM Business Process Manager (BPM)

Getting an overall picture of the performance issue

Performance issues involve many aspects: IBM Business Process Manager server, application, database, outside connectors, network, and other variables. After the scope of the issue is narrowed, tuning can start and then performance is tested again to find the next bottleneck.

Reading and decoding instrumentation files

Instrumentation .dat files are compacted binary files that can be read only after they are decoded.
How do I start instrumentation logging?
Complete the following steps: 
  1. Log into the Process Admin Console as a user in the tw_admins group, such as tw_admin or admin.

    For example:
    http://server_name:port_number/ProcessAdmin 

Friday, 2 May 2014

MS SQL Server Tuning and Tips

Server Configuration:

The performance gains that were seen after applying these techniques and configuration parameters were applied on a Database server with the following configuration
Windows Server 2008 64 bit
32 Gig of Ram
8 Processors
Microsoft SQL Server 2008 R2

Log Detail Levels​ to troubleshoot different issues


1.Set the trace string to the following value logs the SQL queries that are run in the background

How to enable jdbc debug version

Download the driver with "_g" prefix and follow the below steps.

Monday, 21 April 2014

Performance monitoring in BPM server

To monitor active session count and transactions,following counters from Performance modules:
Transaction Manager
Servlet Session Manager
IBM_BPM_Portal_BPM75Node01_server1#portal.war  under Servlet Session Manager.

Limit on number of users in Participant Group ?

There is no limitation on the number of users in PGs, it is recommended to keep the number as low as possible and only tests in your environment can give an answer on the number of users in PG that your system can bare.

Read and Write documents in BPM

Taking into account that one need to have authenticated file access - 

- use some FTP or WEB server to store all files and configure required security level for the file access. This will require an additional implementation for the file upload in case the FTP\WEB server and the BPM server are on the different machines.

Segregate process applications Inboxes within the Portal

Manage the personalized, shared Inboxes that are exposed to each user group.  For example: create Shared Inboxes for all group A users but do not want the Group B users to have visibility to those specific Inboxes.

The exact feature does not exist as an out of the box IBPM 7.5.1 Portal feature.