AO4BPEL, CBSD and Cloud Computing

37 views
Skip to first unread message

AS

unread,
May 10, 2013, 1:37:30 AM5/10/13
to ao4...@googlegroups.com
Hello everyone,
Can I use AO4BPEL with Component Based Software Development?
Does AO4BPEL working with cloud?

Tom Dinkelaker

unread,
May 11, 2013, 7:47:03 AM5/11/13
to ao4...@googlegroups.com
Hi,

The question is pretty generic and not so simple to answer.
Web Services can be seen as remote components with strong encapsulation. but unlike objects they dont support inheritence often used. A Common Problem in CBSD is that components are hard to design in a way that the are encapsulated with OOP, because often technical aspects of the System involve Severus components at the same time: so-called crosscutting concerns, such as security. Aspects help to componentize such crosscutting concerns, but often for this they often destroy the strong encapsulation.
Aspect Inseln can be seen as components where the pointcut are the Interface to other components.

Please have a closer look at the paper on crosscutting interfaces.

Regards, Tom

Am Freitag, 10. Mai 2013 schrieb AS :
E everyone,

Can I use AO4BPEL with Component Based Software Development?
Does AO4BPEL working with cloud?

--
Sie haben diese Nachricht erhalten, weil Sie der Google Groups-Gruppe AO4BPEL beigetreten sind.
Um Ihr Abonnement für diese Gruppe zu beenden und keine E-Mails mehr von dieser Gruppe zu erhalten, senden Sie eine Email an ao4bpel+u...@googlegroups.com.
Weitere Optionen: https://groups.google.com/groups/opt_out
 
 

AS

unread,
May 13, 2013, 2:19:39 AM5/13/13
to ao4...@googlegroups.com

Thank you for your kind reply. I read some papers about crosscutting interfaces as you advised. Service can be considered as a component if aspect can be seen also as component and the pointcut is the Interface to other components (considering crosscut concerns) using Aspect crosscutting interfaces and its ability to crosscuts either internal elements of architectural components or other interfaces, Can I step over the hard encapsulated web service and use it with Cloud CB and AO4BPEL even I have the WSDL and the source code of the WS?

Um Ihr Abonnement für diese Gruppe zu beenden und keine E-Mails mehr von dieser Gruppe zu erhalten, senden Sie eine Email an ao4bpel+unsubscribe@googlegroups.com.
Weitere Optionen: https://groups.google.com/groups/opt_out
 
 
Message has been deleted

Tom Dinkelaker

unread,
May 15, 2013, 3:34:39 AM5/15/13
to ao4...@googlegroups.com

Hi AS,

Yes. It makes sense to favor aspect over source code manipulation even if you have the sources and you could do the change yourself.

Aspect use pointcuts to declaratively describe the point where they change programs, web services or workflows. Look for quantification. If you update a workflow, eg. get a new version, you may still use the same aspect. Pointcuts in contrast to invasive source code manipulation are type safe.

Regards, Tom

Message has been deleted

AS

unread,
May 19, 2013, 4:11:17 AM5/19/13
to ao4...@googlegroups.com
Thanks a lot Mr. Tom for responding. So this means if I have the source code for aspect, web service and component then I can use AO4BPEL and Cloud component together.
Reply all
Reply to author
Forward
0 new messages