I
noticed that AO4BPEL can be implemented on any BPEL engine in "AO4BPEL: An Aspect-oriented Extension to BPEL" paper and the engine that was
used in this paper is BPWS4J.
My Question is :
Also in the "Architecture of AO4BPEL 2.0" in
"Expressive Scoping and Pointcut Mechanisms for Aspect-Oriented Web
Service Composition" paper, the aspect in "Deployment
Aspect unit". Does it specify a description for an aspect or
the actual implementation for it?
Dear Samir,
could anyone help me with this questions? I send them before but no one answer me. So any one have an idea about them.
I noticed that AO4BPEL can be implemented on any BPEL engine in "AO4BPEL: An Aspect-oriented Extension to BPEL" paper and the engine that was used in this paper is BPWS4J.
My Question is :
If I can implement AO4BPEL 1.0 engine [that exist in Figure 5 on the mentioned paper] on any BPEL engine, what is the component that needs to be changed ?
Why do you want to reimplement an old version of AO4BPEL 1.0? Would it be better to contribute to the new version 2.0? It’s open source!
would my change pour in BPEL interpreter only?
Yes likely you “only” need to change the BPEL interpreter. But, starting from scratch is a lot of work.
Let me know what your plans are. We can work on them together.
Although, starting from scratch to have special support in the Engine is a lot of work, it is worth it.
You have better conceptual support and better performance.
Also in the "Architecture of AO4BPEL 2.0" in "Expressive Scoping and Pointcut Mechanisms for Aspect-Oriented Web Service Composition" paper, the aspect in "Deployment Aspect unit". Does it specify a description for an aspect or the actual implementation for it?
As I remember, a Deployment Aspect unit is just a directory or ZIP file containing the necessary files.
Note: I attached the two papers that My questions about them.
I know them both. Thanks for giving the details what papers youm did refer to previously, as I did not know.
Tom
Dear Samir,
The ZIP/Directory contains:
· The Aspect definition (<aspectname>.aspect)
· A WSDL that imports N partner links’ WSDL files
· N-times WSDL files of service called by the aspect (<service>.wsdl)
· A deployment descriptor for the aspect (deploy.xml)
Can you give me some details of what you try to achieve. I.e. you design goals.
Do you want to use AO4BPEL 2.0? Do you plan to extend AO4BPEL?
Do you want to re-implement AO4BPEL?
Having this information would put me into the position to help you better.
Tom