Return-Path: Delivered-To: apmail-ws-axis-user-archive@www.apache.org Received: (qmail 76962 invoked from network); 8 Jul 2009 08:43:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Jul 2009 08:43:46 -0000 Received: (qmail 21347 invoked by uid 500); 8 Jul 2009 08:43:53 -0000 Delivered-To: apmail-ws-axis-user-archive@ws.apache.org Received: (qmail 21275 invoked by uid 500); 8 Jul 2009 08:43:53 -0000 Mailing-List: contact axis-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-user@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-user@ws.apache.org Received: (qmail 21266 invoked by uid 99); 8 Jul 2009 08:43:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jul 2009 08:43:53 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Jens.Rutschmann@gmx.info designates 213.165.64.20 as permitted sender) Received: from [213.165.64.20] (HELO mail.gmx.net) (213.165.64.20) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 08 Jul 2009 08:43:43 +0000 Received: (qmail invoked by alias); 08 Jul 2009 08:43:22 -0000 Received: from p57962E71.dip.t-dialin.net (EHLO [192.168.2.100]) [87.150.46.113] by mail.gmx.net (mp017) with SMTP; 08 Jul 2009 10:43:22 +0200 X-Authenticated: #9246704 X-Provags-ID: V01U2FsdGVkX1/a7MlHkSnaKN5ie+fA72XFVSre67cmIBkPFO/Lod pIMrC809/XzBPT Message-ID: <4A545C2A.7050309@gmx.info> Date: Wed, 08 Jul 2009 10:43:22 +0200 From: Jens Rutschmann User-Agent: Thunderbird 2.0.0.22 (X11/20090705) MIME-Version: 1.0 To: axis-user@ws.apache.org Subject: How to create an asynchronous in-out operation with WS-Addressing Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.62 X-Virus-Checked: Checked by ClamAV on apache.org Hi all, I'd like to create a WebService using axis with asynchronous operations that have an output. I already read some documentation about asynchronous WS in Axis but I still don't know to which extent axis supports users there. Currently I'm following the top-down approach, modeling the WSDL in Eclipse, then creating the server skeleton using wsdl2java. The client of the service will be the Apache ODE Workflow Engine, which should provide an EPR when calling WS asynchronously. For asynchronous operations I think there are two possibilities: 1. Create an in-only operation, as well as a second in-only operation in another WSDL, which represents the return path of the first operation's "out" message. 2. Create an in-out operation using an asynchronous message receiver in service.xml. Is it even possible to provide an in-out operation that can be called either synchronous or asynchronous (without providing two version in the WSDL), depending on the client supplying an EPR or not? Best regards, Jens