23 views
Skip to first unread message

areeg samir

unread,
Nov 1, 2012, 3:34:53 AM11/1/12
to ao4...@googlegroups.com
Hello everyone,
I read "AO4BPEL: An Aspect-oriented Extension to BPEL" paper and I noticed that AO4BPEL can be implemented on any BPEL engine. the engine that was used in this paper is BPWS4J.
My Questions are :
  1. 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 ?
  2. would my change pour in BPEL interpreter only?

--
thank you for your time

Sincerely
Areeg Samir



areeg samir

unread,
Nov 2, 2012, 3:48:28 AM11/2/12
to ao4...@googlegroups.com
Hello everyone,
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 ? would my change pour in BPEL interpreter only?

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?

Note: I attached the two papers that My questions about them.
thesis_alook.pdf
AO4BPEL An Aspect-oriented Extension to BPEL.pdf

Tom Dinkelaker

unread,
Nov 4, 2012, 12:26:47 PM11/4/12
to ao4...@googlegroups.com

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

areeg samir

unread,
Nov 4, 2012, 3:31:24 PM11/4/12
to ao4...@googlegroups.com
Thank you so much Mr.Tom but you mentioned Deployment Aspect unit is just a directory or ZIP file containing the necessary files. Could you please give me a more clear idea about the necessary files that you mentioned before?
Honestly I'm still trying to figure out a work plan so as soon as I get the full picture of it I'll let you know..thanks again for your help and your time.

Tom Dinkelaker

unread,
Nov 5, 2012, 2:06:35 PM11/5/12
to ao4...@googlegroups.com

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

areeg samir

unread,
Nov 7, 2012, 2:35:39 AM11/7/12
to ao4...@googlegroups.com
Thank you Mr.Tom
Yes, I'm a student, and I'm planing to implement the future-work in AO4BPEL 2.0 paper, therefore I need to know some details about the Architecture of AO4BPEL 2.0. So I hope you won't be bothered, when I ask you some questions about it.
Reply all
Reply to author
Forward
0 new messages