ACM Home Page
Please provide us with feedback. Feedback
Hybrid web service composition: business processes meet business rules
Full text PdfPdf (263 KB)
Source International Conference On Service Oriented Computing archive
Proceedings of the 2nd international conference on Service oriented computing table of contents
New York, NY, USA
SESSION: Service composition table of contents
Pages: 30 - 38  
Year of Publication: 2004
ISBN:1-58113-871-7
Authors
Anis Charfi  Darmstadt University of Technology, Darmstadt, Germany
Mira Mezini  Darmstadt University of Technology, Darmstadt, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGWEB: ACM Special Interest Group on Hypertext, Hypermedia, and Web
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 253,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1035167.1035173
What is a DOI?

ABSTRACT

Over the last few years several process-based web service composition languages have erged, such as BPEL4WS and BPML. These languages define the composition on the basis of a process that specifies the control and data flow among the services to be composed. In this approach, the whole business logic underlying the composition including business policies and constraints is coded as a monolithic block. As a result, business rules are hard to change without affecting the core composition logic.

In this paper, we propose a hybrid composition approach: The composition logic is broken down into a core part (the process) and several well-modularized business rules that exist and evolve independently. We also discuss two alternative technologies for implenting business rules in encapsulated units, using aspects and a rule-based engine. Our approach allows for a more modular and flexible web service composition.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
F. Curbera et. al. Business Process Execution Language for Web Services, version 1.1, May 2003.
 
3
A. Arkin et al., Web Service Choreography Interface 1.0, W3C, 2002.
 
4
A. Arkin et al., Business Process Modeling Language- BPML 1.0, 2002.
 
5
The Business Rules Group, Defining Business Rules, What are they really? www.businessrulesgroup.org, July 2000.
 
6
 
7
M. D'hondt: Hybrid Aspects for integrating Rule-based Knowledge and Object-Oriented Functionality, Phd Thesis, Vrije Universiteit Brussel, May 2004.
 
8
A. Charfi, M. Mezini. Aspect Oriented Web Service Composition, in Proceedings of the European Conference on Web Services ECOWS 2004, LNCS 3250.
 
9
E.J. Friedmann-Hill, JESS: The Java Expert Syst Shell, http://herzberg.ca.sandia.gov/jess/
 
10
ILOG JRules, <http://www.ilog.com/products/jrules/>
 
11
 
12
H. Masuhara, G. Kiczales. Modeling Crosscutting in Aspect-Oriented Mechanisms. In Proceedings of ECOOP2003, LNCS 2743, pp.2--28, Darmstadt, Germany, 2003.
 
13
J. Yang, M. Papazoglou, B. Örriens, W. van Heuvel., A Rule Based Approach to the Service Composition Life-Cylce, 1st International Conference on Service Oriented Computing ICSOC, Trento, Italy, 2003.
 
14
D. Karastoyanova, A. Buchmann, A Methodology for Development and Execution of Web Service-based Business Processess, 1st Australian Workshop on Engineering Service-Oriented Systs, Melbourne, 2004.
 
15
Aspect-Oriented Software Development, http://www.aosd.net
 
16
Blaze Advisor Rules Managent Technology, http://www.blazesoft.com
 
17
A. Arsanjani. Rule Object 2001: A pattern language for adaptable and scalable business rule construction, 8th PLoP conference, Illinois, USA, 2001.
 
18
 
19
R. Laddad. AspectJ in Action. Manning Publications, 2003.
 
20
XML Path Language 1.0, <http://www.w3.org/TR/xpath>
 
21
 
22
 
23
B. Grosof, Y. Kabbaj, T. Poon, M. Ghande et al., Santic Web Enabling Technology (SWEET)
 
24
K. Ostermann, M. Mezini, Design and Implentation of Pointcuts Over Rich Program Models. Technical Report, Department of Computer Science. Darmstadt University of Technology, June 2004.
 
25
 
26
 
27
B. Grosof, H. Boley, Introduction to RulL, Invited talk at Joint Committee on Agent Markup Languages, 2002.
 
28
Corticon Decision Managent Platform, http://www.corticon.com/html/so_platform.htm

CITED BY  15


REVIEW

"Kipp Jones : Reviewer"

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   more...

Collaborative Colleagues:
Anis Charfi: colleagues
Mira Mezini: colleagues