Guillaume, Well put. Let me see if I can diagram some of this out. (I like the maven idea). Give me 24 hours to put something together. (I owe the EG a presentation anyway, so I'll just leverage that work)
best, -brian On 6/28/07, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
I do think we need a SE like servicemix-sca (should be renamed to servicemix-tuscany i guess) to host the Java annotated SCA pojo. I see the translation between the SCA assembly to a JBI assembly as something somewhat independant from ServiceMix core that could be reused either at the tooling side, as a command line tool (maven ?) or at runtime in ServiceMix. The SCA annotated POJOs are just one model amongst several that SCA can support. I'm sure we could define a profile for JAX-WS / EJB3 that we could deploy on servicemix-cxf-se (when it supports EJB3 ;-) ). But we need both to support standard SCA deployments: a SE for SCA annotated POJOS and a translation layer to translate the SCA assembly to a JBI Service Assembly. But your assumptions are right about how to handle that: an implementation.bpel would be translated into a SU for Ode, same for POJOs. In addition several SUs targeted at BCs need to be generated for HTTP/SOAP wires ... Not sure if this is more clear. This is of course subject to discussion, but given my understanding of JBI and SCA, this the best solution I came up with. Any feedback is welcome. On 6/28/07, Gert Vanthienen <[EMAIL PROTECTED]> wrote: > L.S., > > > Just trying to grasp what the problem/question is... > > So, if I understand correctly, the servicemix-sca component will be > somewhat different from any other JBI component. We won't be building > an SCA container as a service engine (like you would do for e.g. EJBs), > but rather build some kind of support for deploying SCA artifacts > directly on ServiceMix. In order to do this, the 'metadata' that is > available in the SCA artifact (sorry for not using the correct > terminology, definitely need to read up on SCA) needs to be translated > into JBI lingo, e.g. if an SCA component with implementation.bpel is > being deployed, it needs to be translated into a service unit, targeted > at the Ode JBI SE? > > We are looking at the design some kind of SCADeploymentService, with > translation plugins to enable translation from e.g. an SCA > (implementation.bpel) -> ODE JBI SU... right? > > > Gert > > Brian O'Neill wrote: > > OK, per Guillaume's suggestion perhaps we start anew basing everything > > on 0.90 sca. > > > > So, what are peoples thoughts towards the design of the translation > > layer? > > > > Should we leverage Tuscany's parsing capabilities to read in the SCA > > contribution? > > Then, from the parsed structure generate the service-unit JBI artifacts? > > Each type of implementation(e.g. implementation.bpel) will generate > > different artifacts. So, this will need to be pluggable / extensible. > > > > Perhaps we start with Jean-Sebastien's example, then implement the > > translation layer first? (independent of both tuscany and servicemix) > > > > What do people think? > > > > -brian > > > > > > On 6/27/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: > >> [snip] > >> Guillaume Nodet wrote: > >> > Jean-Sebastien said that the apis are quite stable now, so I guess > >> > the best way would be upgrade to the latest released version. > >> > Maybe Jean-Sebastien can provide more inforamtions here. > >> > > >> > Imo, the tuscany code has changed so much so that it may be > >> > better to try uinderstanding how the SE works and maybe start > >> > a new one (at least for the tuscany binding classes). > >> > > >> > As for the sources, I guess we should be able to find > >> > a svn revision that would match the date somehow: > >> > March the 17th 2006. > >> > > >> > >> I'd recommend to use the Tuscany SCA 0.90 release and SDO 1.0 beta 1 > >> levels... March 17th 2006 is more than a year ago :) > >> > >> -- > >> Jean-Sebastien > >> > >> > > > > > -- Cheers, Guillaume Nodet ------------------------ Principal Engineer, IONA Blog: http://gnodet.blogspot.com/
-- Brian ONeill Source Equity (http://www.sourceequity.com) jBIZint (http://www.jbizint.org) Technical Architect, Gestalt LLC (http://www.gestalt-llc.com) mobile:215.588.6024