Hi Matthieu, I have been looking over the DD and am a bit confused as to what is being used and where. In the DD project there are two implementations ( dd.xsd and bpeldd.xsd ). It appears that both are used by org.apache.ode.bpel.engine.BpelServerImpl. The overloaded method "deploy()" has two implementations. It looks like one method deploys a compiled BPEL process and uses the dd.xsd ( ProcessDDInitializer ) and the other deploys an un-compiled BPEL process and uses the bpeldd.xsd ( ProcessInitializer ). Is this interpretation correct and is this the intent? They appear to be similar in function to me but I would like to verify.
Thanks, Lance On 7/11/06, Matthieu Riou <[EMAIL PROTECTED]> wrote:
Lance, I've finished reading the deployment specification and it's really nice! Thanks a lot for all the work and Paul's review. Personally I'm pretty happy with the APIs and interactions you described, I'm only concerned about one thing that could be missing: a deploment descriptor. I'd agree that, following your document, the deployment descriptor would probably be useful only for what you described as the "deploy tooling". However whatever the tooling is, it will need a descriptor to accomplish a few tasks, mostly finding the EPRs. We have to associate a given partner link with a service and a port (an EPR). That's the only way give an EPR to the engine and also to route incoming messages to the engine efficiently. So I blieve a DD is necessary for this. Also having some user-specific properties associated with a process in there too could be useful as well. So as I mentioned, even this could be a bit out of scope for the deployment spec, I think the deployment descriptor should also be described there as it should be bundled in the deployment package. If you like, Assaf has made a spec for the content of a deployment descriptor. We could share this. You can also have a look at the schema at the deployment descriptor schema reflecting this spec: http://svn.apache.org/repos/asf/incubator/ode/scratch/pxe-iapi/bpel-dd/src/main/xsd/dd.xsd What do you think? Matthieu On 7/6/06, Lance Waterman <[EMAIL PROTECTED]> wrote: > > I have taken feedback from Paul Brown and posted the deployment API > specification here - http://wiki.apache.org/ode/Architecture. I have also > checked the "dapi" into the ode scratch area. Note: I fully anticipate the > > API and document will need more work. > > Lance > >
