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
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
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
Labels:
Best Practices,
BusinessWorks,
Guidelines,
SOA,
Standards,
TIBCO
Thursday, June 11, 2009
Guidelines and Standards for TIBCO EMS
One more doc from my old laptop. Guidelines and Standards for TIBCO EMS covers
TIBCO EMS - Guidelines and Standards v1
- 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
TIBCO EMS - Guidelines and Standards v1
Labels:
Asynchronous,
EMS,
Integration,
SOA,
TIBCO
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
TIBCO BW 5.x Deployment Process
Labels:
Administrator,
BusinessWorks,
BW,
Deployment,
TIBCO
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.
Download the word file from scribd.com. This doc also contain one process which is zipped and embedded into it.

Labels:
BPEL,
BPEL Process Manager,
middleare,
Oracle,
Oracle Fusion Middleware
Subscribe to:
Posts (Atom)