Choreology Launches Cohesions 1.0


News: Choreology Launches Cohesions 1.0

  1. Choreology Launches Cohesions 1.0 (2 messages)

    Choreology Ltd, the business transaction management (BTM) software company, has released Cohesions 1.0™, a coordination service that enables the synchronization of related business processes and the coordination of update operations spanning multiple applications.
    Cohesions ensures application-level consistency, and automated completion of business transactions, even in the event of failures. When processes and interactions between systems involve complex or high-value transactions, inconsistent business results can create serious costs, risks and delays which both afflict internal operations and damage customer relations and business reputation.
    Cohesions implements OASIS Business Transaction Protocol and Web Services Coordination+Transaction. It works in the native Java environment and is also integrated with several leading Web Services toolkits - as well as working in the context of the developing Grid services environment. Cohesions is a critical underlay for reliable BPEL-based processes, simplifying their design and providing transactional control and automated recovery of business state.
    For information about Cohesions visit:
    To obtain the Cohesions software for evaluation visit:

    Threaded Messages (2)

  2. BTP/WS-Transaction & BPEL[ Go to top ]

    I'm interested to know if support for business transactions is better provided external to a BPEL engine (such as IBM BPWS4J or Collaxa BPEL Orchestration Server) or as an integral part of a BPEL engine.


  3. BTP/WS-Transaction & BPEL[ Go to top ]

    Asking questions about BPEL right now is a little silly -- the OASIS standardization process won't conclude for a year or even more, and the specification will continue to be a moving target as more use cases are considered and details examined. (The sigificant changes between the immature 1.0 and the much improved 1.1 are only a few steps along a long path in the right direction.)

    That said, an external coordinator plays an important role in any multi-participant system; there are valid use cases and scenarios where an external trusted coordinator will be required to arbitrate transactions among distributed, independent participants. In this case, the transaction specification and its specific implementation become the business contract between the parties.