Tuesday, December 1, 2009

Friday, September 18, 2009

Book Review: BPEL Cookbook: Best Practices for SOA-based integration and composite applications development

Book Review: BPEL Cookbook: Best Practices for SOA-based integration and composite applications development Edited by Harish Gaur and Markus Zirn: Publisher- Packt: ISBN- 1-904811-33-7

BPEL Cookbook is not about BPEL but for Oracle BPEL Process Manager. This book contains ten case studies which ranges from real implemented business scenarios to examples listed at Oracle web site.

The book starts with very simple case study but with each new chapter complex and difficult scenario unfolds.

The book is structured into three logical parts. Part one is talking about integration using Oracle BPEL Process manager. This part covers first three case studies. Part two covers usage of Oracle BPEL Process Manager in little more complex applications including product development. This part is covered in case study number four, five and six. The last part covers SOA techniques which spans from chapter seven to ten.

My favorite case studies from book are “Building Rich Internet Applications for Workflow and Process Monitoring”, “Building BPEL Process on the fly”, Making BPEL Process Dynamic”, and “Using WSIF for Integration”.

The book is good reminder of BPEL Process Manager capabilities. The best way to read this book is to start realizing the scenarios.


Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author.

Further reading: A competing book is Effective Java by Joshua Bloch http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683

One can get more information about book and related topics from:

1. Book’s web presence http://www.oracle.com/technology/pub/articles/bpel_cookbook/index.html
2. Amazon: http://www.amazon.com/BPEL-Cookbook-integration-applications-orchestration/dp/1904811337
3. Publisher – Packt- http://www.packtpub.com/BPEL-SOA/book
4. Flipkart: http://www.flipkart.com/bpel-cookbook-stany-blanvalet-jeremy/8184042388-aw23foexoc

Saturday, June 27, 2009

Standards & Guidelines for TIBCO Business Works

Now it the turn of TIBCO Business Works Standards and Guidelines. This document covers following topics:

2 TIBCO Business Works 5.2 Performance Architecture
2.1 Main TIBCO Business Works Performance Components
2.1.1 Engine Processing
2.1.2 Determining the Available Memory
2.1.3 Flow Control
2.1.4 Paging Jobs
2.1.5 Paging Waiting Jobs
2.1.6 Enabling Paging
3 Best Practices
3.1 TIBCO Business Works Engine Tuning Guidelines
3.1.1 Calculating MaxJobs or Flow Limit
3.1.2 Memory Management Issues
3.1.3 Tuning Engine
3.1.4 Fault Tolerance and Load Balancing
3.2 JVM Tuning Guidelines
3.2.1 Specifying JVM Heap Size
3.2.2 Setting JVM and Processor Affinity
3.2.3 JVM Garbage Collection
3.3 TIBCO Business Works Transport and Palette Guidelines
3.3.1 HTTP/S
3.3.2 SOAP
3.3.3 JMS
3.3.4 FTP
3.3.5 JDBC
3.3.6 Transactional Activities
3.3.7 General Activities
3.4 Process and Activity Design Guidelines
3.4.1 Data and Caching
3.4.2 Checkpoints
3.4.3 Grouping Activities
3.4.4 Testing BW Process Definitions
3.4.5 Tracing in BW
3.5 Message, Payload and Schema Guidelines
3.5.1 Data Representation Guidelines for Tibco Rv and JMS
3.5.2 TIBCO Business Works Mapper Performance
3.6 Processing Large Sets of Data
3.6.1 Iterating Through Large Sets of Data Using a Mapper Activity
3.6.2 Sorting and Grouping Data
3.6.3 Large Document/Record Use Cases
3.6.4 SOA Best Practices
4 Configurations
4.1 Configuring Persistent Connections
4.2 Configuring HTTP/JMS Servers
5 Global Variables
5.1 Grouping & Sub-grouping Rules
5.2 Naming Conventions
6 Logging
6.1 Logging Rules
6.2 Logging Parameters (Details, frequency etc.)

Here is the document

TIBCO Business Works - Standards & Guidelines V1

Thursday, June 11, 2009

Guidelines and Standards for TIBCO EMS

One more doc from my old laptop. Guidelines and Standards for TIBCO EMS covers

  • Messaging Models
  • Integration with Client API’s
  • Tibco EMS Messages
  • Message Structure
  • Message Persistence
  • Persistence vs Non-Persistence
  • Character Encoding and Message Compression
  • Message Compression
  • Undelivered Message Queue
  • Configuration EMS Parameters
  • Setting tuned parameters using tibemsd.conf files
  • Using other configuration files
  • Configuration Properties for Queues
  • Configuration Properties for Topics
  • Guidelines for creating queues and topics
  • Queues vs Topics
  • Authentication of Tibco EMS Server
  • Users and Groups
  • Permissions and access control
  • Administrative Control
  • SSL Support in Tibco EMS
  • Monitoring of EMS Server
  • Log File and Message Tracing
  • Server Events Monitoring
  • Fault Tolerance
  • Configurating Shared State
  • Configuring FT Server and EMS Clients
  • Advanced Features
  • Routing
  • Load Balancing
  • Bridges
  • Advanced Parameters for Queues and Topics
  • Queues – Fail Safe/Preserve
  • Topics – Durable
  • Asynchronous vs Synchronous Consumers
  • Message Acknowledgment
  • Avoid Multithreading
  • Flow Control, Threads and Deadlocks
  • Purging Temp Queues
  • Dynamic Queues and Topic
Here is doc

TIBCO EMS - Guidelines and Standards v1

Tuesday, April 7, 2009

TIBCO BW 5.x Deployment Process

While going through my old laptop, I discobvered few interesting documents. This document is one of them. It explains and depicts step by step deployment process for TIBCO BusinessWorks 5.x. I hope this document will be helpful for you.

TIBCO BW 5.x Deployment Process

Monday, January 5, 2009

Managing Deployment Parameters in BPEL Process Manager

In BPEL PM 10.1.3.4, concept of deployment plan is introduced. I found its documention quite fuzzy and without support of examples. I have developed the same for my team and clients. I hope you will also find the same useful.

Download the word file from scribd.com. This doc also contain one process which is zipped and embedded into it.


Documents