Return-Path: X-Original-To: apmail-camel-users-archive@www.apache.org Delivered-To: apmail-camel-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E448A9D85 for ; Fri, 17 Feb 2012 01:58:34 +0000 (UTC) Received: (qmail 94189 invoked by uid 500); 17 Feb 2012 01:58:34 -0000 Delivered-To: apmail-camel-users-archive@camel.apache.org Received: (qmail 94165 invoked by uid 500); 17 Feb 2012 01:58:34 -0000 Mailing-List: contact users-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@camel.apache.org Delivered-To: mailing list users@camel.apache.org Received: (qmail 94157 invoked by uid 99); 17 Feb 2012 01:58:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Feb 2012 01:58:34 +0000 X-ASF-Spam-Status: No, hits=3.0 required=5.0 tests=FORGED_YAHOO_RCVD,SPF_NEUTRAL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [216.139.236.26] (HELO sam.nabble.com) (216.139.236.26) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Feb 2012 01:58:28 +0000 Received: from [192.168.236.26] (helo=sam.nabble.com) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1RyD5L-00010n-Uy for users@camel.apache.org; Thu, 16 Feb 2012 17:58:07 -0800 Date: Thu, 16 Feb 2012 17:58:07 -0800 (PST) From: ychawla To: users@camel.apache.org Message-ID: <1329443887950-5491253.post@n5.nabble.com> In-Reply-To: References: Subject: Re: Using Camel to as WS Broker MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Guys, It looks like you want to use a single service as a facade to the multiple services behind the scenes. Camel can do that. Does the service that you want to use as the facade have a WSDL/Service Spec? If yes, you can set up a CXF endpoint in either Payload or POJO mode for that service. Your route can then provide a content based router to route to your other services. I would start up configuring a simple route with your back end services and then put a facade in front of it. For example in payload mode: insert content based router here based on operation name or using XPath filtering on content in message You can also set up other routes to feed your web service like a simple file drop. If you prefer to do that outside of Camel, a tool like Soap UI would help. Start off my exposing single service in your route and build up from there. You can use some of the existing Maven archetypes to get you up and running pretty fast. Cheers, Yogesh -- View this message in context: http://camel.465427.n5.nabble.com/Using-Camel-to-as-WS-Broker-tp5489513p5491253.html Sent from the Camel - Users mailing list archive at Nabble.com.