Return-Path: Delivered-To: apmail-incubator-cxf-dev-archive@locus.apache.org Received: (qmail 28937 invoked from network); 29 May 2007 08:24:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 May 2007 08:24:04 -0000 Received: (qmail 62651 invoked by uid 500); 29 May 2007 08:24:06 -0000 Delivered-To: apmail-incubator-cxf-dev-archive@incubator.apache.org Received: (qmail 62572 invoked by uid 500); 29 May 2007 08:24:06 -0000 Mailing-List: contact cxf-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-dev@incubator.apache.org Received: (qmail 62211 invoked by uid 99); 29 May 2007 08:24:06 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2007 01:24:05 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of freeman.fang@iona.com designates 65.223.216.181 as permitted sender) Received: from [65.223.216.181] (HELO amereast-smg1.iona.com) (65.223.216.181) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2007 01:23:59 -0700 Received: from amer-ems1.IONAGLOBAL.COM ([10.65.6.25]) by amereast-smg1.iona.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id l4T8LgM4029663; Tue, 29 May 2007 04:21:42 -0400 (EDT) Received: from [10.129.9.200] ([10.129.9.200]) by amer-ems1.IONAGLOBAL.COM with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 May 2007 04:23:11 -0400 Message-ID: <465BE2E1.4060301@iona.com> Date: Tue, 29 May 2007 16:22:57 +0800 From: Freeman Fang User-Agent: Thunderbird 1.5.0.2 (X11/20060524) MIME-Version: 1.0 To: gnodet@gmail.com CC: cxf-dev@incubator.apache.org, servicemix-dev@geronimo.apache.org Subject: Re: ServiceMix / CXF integration References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 29 May 2007 08:23:12.0590 (UTC) FILETIME=[99029EE0:01C7A1CA] X-Virus-Checked: Checked by ClamAV on apache.org Hi Nodet, I'd like to do this integration. And I will start from my most familiar part, adding test case for JBI transport as the first step. Absolutely there would be more questions for you and servicemix team in coming weeks. Thanks in advance. Freeman Guillaume Nodet wrote: > As some people have already seen, I have began to commit some code > in CXF for a better integration with JBI, and especially ServiceMix. > I have added the following modules to the CXF source tree: > * rt/bindings/jbi > * rt/transports/jbi > > Let me explain my thoughts about CXF / JBI. > For those who don't know, JBI has two concepts which are Binding > Components > and Service Engine. The Binding Component is in charge of the protocol > normalization, > while the Service Engine is in charge of providing a business > service. In > CXF, both > are linked somehow, but for a good JBI integration, they need to be > split. > > The two modules (JBI binding and JBI transport) will be used in a Service > Engine. > The transport was taken from the JBI integration in CXF and updated a > bit, > while > the binding is new. The binding is in charge of transforming the JBI > normalized message > (using a wrapper defined in the JBI spec for WSDL 1.1 messages) to / from > CXF messages. > > Another component will be a Binding Component which will transform an > incoming soap > message to a JBI normalized message, while handling all the WS-* > specifications. > It will also handle the client side. > > I have also started to slightly enhance the tooling side so that you > could > use JAX-WS > client side to call a JBI service when inside the JBI bus. > > The CXF JBI transport and binding are available at: > * http://svn.apache.org/repos/asf/incubator/cxf/trunk/rt/bindings/jbi/ > * http://svn.apache.org/repos/asf/incubator/cxf/trunk/rt/transports/jbi/ > > The ServiceMix SE and BC are available at: > * > http://svn.apache.org/repos/asf/incubator/servicemix/trunk/deployables/serviceengines/servicemix-cxf-se/ > > * > http://svn.apache.org/repos/asf/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/ > > > There are still lots of areas that need to be worked on: > * actually integrate ws-addressing, ws-security, ws-rm, ws-policy in the > BC > * handler definitions in xml for BC / SE > * the client side of the BC > * testing (document, rpc, wrapped + headers, client side, all ws-* > stuff, > tooling) > * documentation > So any volunteers are welcome :-) >