Friday, May 10, 2019

TIBCO BW 5.x Best Practices - Part 3 - Synchronization


This is Part 3 of the series on Best practices for TIBCO BusinessWorks (BW) 5.x platform. You can check out Part 1 and Part 2 here. To do a code review of your BW 5.x projects or EAR files, use our free online version at BW5 Code Scanner

BW provides the option of synchronizing shared activities for concurrent process instances through critical section groups. A critical section group ensures that while a process instance executes the critical section grouped activities, all other concurrently running processing instances attempting to execute the same group of activities will be blocked until the previous process instance completes.

TIBCO BW 5.x Best Practices - Part 2 - Event Sequencing


This is Part 2 of the series on Best practices for TIBCO BusinessWorks (BW) 5.x platform. You can check out Part 1 here. To check your BW 5.x projects or EAR files for adherence to Best practices and ensure optimal performance, you can do a code review in our free online version at BW5 Code Scanner

Event Sequencing

TIBCO BW engine is designed to execute multiple process instances concurrently. The processing speed of each event depends on the complexity of business logic and the processing path of the generated event. In some cases, jobs waiting on external resources are paged to disk while another job with different but related event is processed earlier due to different processing logic. This could often result in loss of arrival order for received events.

=