From user-return-7307-apmail-tuscany-user-archive=tuscany.apache.org@tuscany.apache.org Thu Dec 6 02:24:16 2012 Return-Path: X-Original-To: apmail-tuscany-user-archive@www.apache.org Delivered-To: apmail-tuscany-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 21E8FE714 for ; Thu, 6 Dec 2012 02:24:16 +0000 (UTC) Received: (qmail 37803 invoked by uid 500); 6 Dec 2012 02:24:15 -0000 Delivered-To: apmail-tuscany-user-archive@tuscany.apache.org Received: (qmail 37707 invoked by uid 500); 6 Dec 2012 02:24:15 -0000 Mailing-List: contact user-help@tuscany.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@tuscany.apache.org Delivered-To: mailing list user@tuscany.apache.org Received: (qmail 37698 invoked by uid 99); 6 Dec 2012 02:24:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Dec 2012 02:24:15 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Binhnt22@viettel.com.vn designates 203.113.131.24 as permitted sender) Received: from [203.113.131.24] (HELO mailfilter-out-01.viettel.com.vn) (203.113.131.24) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Dec 2012 02:24:04 +0000 Received: from mta-out-01.viettel.com.vn (smtp.viettel.com.vn [203.113.131.26]) by mailfilter-out-01.viettel.com.vn with ESMTP id qB62NUWv023790 for ; Thu, 6 Dec 2012 09:23:30 +0700 Received: from viettel.com.vn ([192.168.132.39]) by mta-out-01.viettel.com.vn (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005)) with ESMTP id <0MEL0010C7Z63P80@mta-out-01.viettel.com.vn> for user@tuscany.apache.org; Thu, 06 Dec 2012 09:23:30 +0700 (ICT) Received: from [192.168.132.35] (Forwarded-For: [220.231.123.17]) by mss-viettel-01.viettel.com.vn (mshttpd); Thu, 06 Dec 2012 09:23:30 +0700 Date: Thu, 06 Dec 2012 09:23:30 +0700 From: Binhnt22@viettel.com.vn Subject: How to control database transaction spans many remote reference services To: user@tuscany.apache.org Message-id: MIME-version: 1.0 X-Mailer: Sun Java(tm) System Messenger Express 6.2-8.04 (built Feb 28 2007) Content-type: text/plain; charset=us-ascii Content-language: en Content-transfer-encoding: 7BIT Content-disposition: inline X-Accept-Language: en Priority: normal X-Virus-Checked: Checked by ClamAV on apache.org Hi, I have a composite service with many references, each reference is a remote web service that access distinct databases. How can I commit all database connections when success or rollback when fail? Any idea or example? Best regards, ------------------------------------------------------------------ Binh, Nguyen Thanh Software Architecture Product Department - BU BSS, Software Center, Viettel Group