One doesnt have to be an apologist for liking camel and J2EE - one is a 
container and the other a framework.  Their use together is entirely compatible.

On 29 Mar 2011, at 13:20, Christian Schneider wrote:

> Hi Gonzalo,
> 
> I am a big fan of camel so don´t understand me wrong. 
> 
> If you are using JEE all over the place then you should at least think about 
> migrating to JEE6 I am regularly reading the blog prosts of Adam Bien and 
> from what he writes the modern JEE implementation could be a great platform. 
> I never really did JEE as it really sucked below EJB 3 but I think it has 
> become quite good. Using JEE would allow you to use the knowledge your 
> developers have with it.
> 
> Having said that camel will also be a great platform to build your 
> applications on. Especially when you do the step to OSGi nd Karaf like Achim 
> suggested. OSGi has a steep learning curve though so be prepared for some 
> problems at the start.
> 
> For async Services  I really like camel´s pojo messaging with jms. Where you 
> use a plain java interface for the handler. The serialization can be Java 
> serialization or JAXB. This is very simple to setup.
> For synchronous calls you have to decide between SOAP and REST or even Spring 
> HttpInvoker. 
> If you want to create client code then SOAP will be better. If you go java 
> first then REST or HTTPInvoker are simpler. For multi language SOAP again may 
> be easier but REST will also be possible with e.b. JAXB seralzation.
> 
> So what I propose is that  you invite specialists for the apache stack 
> (Camel, CXF, Karaf) and specialists for JEE and let them create a POC 
> scenario. Then you can decide which looks better.
> From my point of view I think JEE will be simpler to get running but less 
> innovative and less open. The apache stack above will be more complex to 
> setup but provide more flexibility. So it will be a tradeoff like always in 
> architecture.
> 
> Christian
> http://www.liquid-reality.de
> 
> -----Ursprüngliche Nachricht-----
> Von: gonzalo diethelm [mailto:[email protected]] 
> Gesendet: Montag, 28. März 2011 14:51
> An: [email protected]
> Betreff: Service architecture
> 
> This is my first post to this list, and I declare myself a Camel newbie.  Let 
> me start by first saying that Camel is great; a big thanks to the whole team 
> for such a wonderful piece of engineering.
> 
> I have been searching for some time now for a new way (to me) to build a 
> service architecture, to be used _within_ the company; that is, this is not 
> intended for web facing services, at least not directly, but more for the 
> "pure" business logic layer.  My goals for this service architecture are:
> 
> 1. Light-weight.
> 2. Easy to use for callers of services.
> 3. Support for synchronous (RPC) and asynchronous (MOM) invocation styles.
> 4. Ability to invoke services from different languages (desired).
> 
> 
> Thanks in advance for any wisdom shared, and best regards.
> 
> -- 
> Gonzalo Diethelm 
> 

Reply via email to