Ah, It's long history for the Camel, CXF and ServiceMix integration.
First , each project didn't think about merge together when they did the
architecture work, even you can find some common similar component here.
But if you want one of project integrate with other project you need to
follow a certain rule. That is why we integrate Camel and ServiceMix
with CXF by implementing CXF transport API, we have the CXF BC and CXF
SE for ServiceMix , camel-cxf component for Camel, servicemix-camel
component for ServiceMix.
I don't know how much work will be do , if we merge the common module
together. But it must be a huge reconstruct work.
Second, each project should work on their own. When we talk about Camel,
CXF and ServiceMix merge, we should also know each project solving the
partial problem, and we alway want them do their best work by them self.
I don't see much convinces, if these project share a same basic
component together.
Any thought?
Willem
Christian Schneider wrote:
I would even go further and say:
Could Camel, CXF and Servicemix share a common bus? This could be part
of perhaps Servicemix core or another basic module and the other
projects could build upon this.
Of course this should not make cxf and camel dependent on servicemix
in whole. It should be as small as possible.
The camel integration with cxf works very well but it does not remove
the fact that both implment their own bus components. Still these
components are quite similar. So I see some good
oportunity for synergies.
Greetings
Christian
cmoulliard schrieb:
Hi,
I'm investigating CxF project. During the reading of their documentation
(http://cwiki.apache.org/CXF20DOC/how-do-i-integrate-my-application-with-cxf.html),
I discovered that CxF use an internal bus to send messages over HTTP,
JMS,
... My question is perhaps stupid but why don't we merge Cxf project
with
Camel in order to avoid that both projects continue to develop their
ESB bus
separetely ?
"L'union fait la force"
Charles Moulliard
-----
Enterprise Architect
Xpectis
12, route d'Esch
L-1470 Luxembourg
Phone +352 25 10 70 470
Mobile +352 621 45 36 22
e-mail : [EMAIL PROTECTED]
web site : www.xpectis.com www.xpectis.com My Blog :
http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/