Great,
so let me make sure I fully understand what we want here :
-We want a setup similar to the jsr181 SE
-The EJB will be a provider endpoint.
-Users will drop they EJB and servicemix will load them up via OpenEBJ
-The marshaling and unmarshaling of messages between the bus and the ejb 
provider endpoint would be done with the help of the CXF framework
-The exposed interface will be a WSDL (web service interface) ?
-The consumer endpoint would/could be an http consumer endpoint ..

Am'I right ?



----- Original Message ----
From: Guillaume Nodet <[EMAIL PROTECTED]>
To: servicemix-dev@geronimo.apache.org
Sent: Wednesday, June 13, 2007 2:42:01 AM
Subject: Re: Integrating OpenEJB as a SE in servicemix.


Not sure if we are thinking about the same thing.

I was thinking about embedding the EJB engine within a SE so that you can
deploy annotated POJOs (EJB3)
and leverage the EJB3 features (transactions, security, CMP, injection,
etc...).  For these POJOs to be invoked
from the JBI bus, you need to marshall / unmarshall the xml messages to
POJOs invocations and the reverse.
This is what is actually done in jsr181 SE (or the CXF SE), but these do not
leverage EJB features, so I was just
thinking about embedding OpenEJB inside CXF and write the same kind of
integration you would have inside a JEE5
app server for EJB3 / web services.   One should be able to combine WS and
EJB3 annotations to create a stateless
EJB that could be exposed as a service on the JBI bus, and from this POJO,
you could also use the CMP stuff to provide
database access.   If you do not put any annotations, it should behave the
same way as before in jsr181 or CXF-SE.

So in my mind, OpenEJB is only used when the component is acting as a
provider.  Using CXF seeems a good idea for
the marshalling / ws stuff for the following reasons:
   * this is the next version of xfire (there is no more development in
xfire)
   * the OpenEJB / CXF integration has already been done in Geronimo
2.0somehow (no idea how reusable it is)

Makes sense ?

On 6/13/07, Eric Dofonsou <[EMAIL PROTECTED]> wrote:
>
> Hello Guillaume
>
> I've looked at the OpenEJB and CXF module.
> TO my understanding this would be used to provide a ejb-consumer ONLY
> endpoint (I see no need for a provider).
>     -OpenEJB would be used to handle the transaction and would provide an
> interface to marshall/unmarshall the message so they can be transported on
> the ESB.
>
> So my question is do you want to use CXF for this purpose ?
>
> ----- Original Message ----
> From: Guillaume Nodet <[EMAIL PROTECTED]>
> To: servicemix-dev@geronimo.apache.org
> Sent: Tuesday, June 5, 2007 10:17:00 AM
> Subject: Re: Integrating OpenEJB as a SE in servicemix.
>
>
> I was really thinking that it could be done inside the new SE based on
> CXF.
> CXF would do the marshalling based on JAXWS while OpenEJB would
> provide transactions and access to EJB CMP from the main service
> POJO (stateless) ...
>
> On 6/5/07, Eric Dofonsou <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> > Hi guys, I was looking at a way to integrate open EJB as a service
> engine
> > in
> > servicemix.
> >
> > My main question is how do I go about exposing my EJBs in servicemix I
> > wanted to do this with XML (something like WSDL).  But the convertion
> from
> > EJB to XML does not seem trivial.  Do you guys here have any hint on how
> > this can be done ?
> >
> >
> > --
> > View this message in context:
> >
> http://www.nabble.com/Integrating-OpenEJB-as-a-SE-in-servicemix.-tf3871967s12049.html#a10970148
> > Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
> >
> >
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Principal Engineer, IONA
> Blog: http://gnodet.blogspot.com/
>
>
>
>
> ____________________________________________________________________________________
> Looking for a deal? Find great prices on flights and hotels with Yahoo!
> FareChase.
> http://farechase.yahoo.com/
>



-- 
Cheers,
Guillaume Nodet
------------------------
Principal Engineer, IONA
Blog: http://gnodet.blogspot.com/


      
____________________________________________________________________________________
Luggage? GPS? Comic books? 
Check out fitting gifts for grads at Yahoo! Search
http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz

Reply via email to