Saturday May 19, 2007
Today's Page Hits: 90
Saturday May 19, 2007
In designing global collaborations for wire-centric integration, particular attention has to be paid to persistence of transactional business information. Transactional business information that is required by a service for processing long running collaborations should be made persistent for a number of reasons, for e.g., to handle failures, for manageability, reliability, performance, for compliance, and support for audits. Persistence of business information is also required to provide for state-management of services, processes, or composites. This includes supporting long-term transactions, or multi party/multi-partner collaborations.

A message has a header and a body. However, when you want to persist the business data in a data store for further processing, you only persist the message body since the message body contains the business data. Therefore the Message body has to stand alone - do not place information that you will need to reuse to process a collaboration in the Message header.
Like this write-up? Subscribe to receive more like it.
Disclaimer: The contents of this Weblog represent my personal opinion which may differ from the official views of my employer, Sun Microsystems, Inc. or any past employers.
Posted by David Hudgins on May 20, 2007 at 02:57 AM PDT #
Please refer to the following entries that will answer your questions:
1. JBI/SOA Tips: What is a Conversation in a collaboration wire-design(http://blogs.sun.com/gopalan/entry/jbi_soa_tips_what_is1)
2. JBI/SOA Tips: Identify Shared Conversational State Upfront (http://blogs.sun.com/gopalan/entry/identify_shared_conversational_state_upfront)
You can always design collaborations that will handle business correlations as part of the message exchange rather than using the header to place information that will be required to process the collaboration.
Also, if you are interested in how this is handled in BPEL, please read the entry entitled BPEL: What is Correlation, message Property, Property Alias, and Correlation Set (http://blogs.sun.com/gopalan/entry/bpel_what_is_correlation_message)
Cheers
Gopalan.
Posted by Gopalan Suresh Raj on May 21, 2007 at 01:36 AM PDT #