Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Hybrid Web service composition: business processes meet business rules
Charfi A., Mezini M.  Service oriented computing (Proceedings of the 2nd International Conference on Service Oriented Computing, New York, NY, USA, Nov 15-19, 2004)30-38.2004.Type:Proceedings
Date Reviewed: Feb 1 2005

Service-oriented architectures (SOA) and business process management (BPM) are topical subjects for research, business infrastructure, and software architecture. Understanding how language constructs provide facilities and capabilities to specify the business or application requirements across these architectures is an area that needs better understanding.

Standards are evolving around process-oriented composition languages, but, as the authors rightly indicate, the current standards are inadequate to express and maintain the rich set of business rules that are required for a complex composition of services. To address this shortcoming, the authors introduce two mechanisms to integrate the use of business rules within the framework of process-based composition systems. The first method involves the use of aspect-oriented programming, while the second contemplates the integration of a rule engine.

This paper presents an extension to the business process execution language (BPEL) by introducing aspects into the language, thus producing an aspect-oriented dialect of BPEL (A04BPEL). It is conjectured that business rule entanglement is reduced, while a mechanism for reuse is added to the composition of services, through the use of aspects and crosscutting capabilities. However, this solution comes up short in its facility for assisting the programmer in the management of the rules themselves, leading to the introduction of the second option. The use of a rules engine (such as Jess) is introduced as an alternative, in which the rules engine is integrated into a process-oriented specification.

There is much follow-on research, testing, and verification that must be done to determine what direction these languages and systems should go, but this paper provides a good basis from which such work can be launched.

Reviewer:  Kipp Jones Review #: CR130747 (0510-1164)
Bookmark and Share
  Featured Reviewer  
 
Web-Based Services (H.3.5 ... )
 
 
Patterns (D.2.11 ... )
 
 
Representations (Procedural And Rule-Based) (I.2.4 ... )
 
 
Programming Languages And Software (I.2.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Web-Based Services": Date
Bibliometric analysis of the impact of Internet use on scholarly productivity
Kaminer N., Braunstein Y. Journal of the American Society for Information Science 49(9): 720-730, 1998. Type: Article
Nov 1 1998
Intermediaries personalize information streams
Maglio P., Barrett R. Communications of the ACM 43(8): 96-101, 2000. Type: Article
Oct 1 2000
Searching the Web
Arasu A., Cho J., Garcia-Molina H., Paepcke A., Raghavan S. ACM Transactions on Internet Technology 1(1): 2-43, 2001. Type: Article
Feb 1 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy