skip to main content
10.1145/1035167.1035173acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

Hybrid web service composition: business processes meet business rules

Published: 15 November 2004 Publication History

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

[1]
M. P. Papazoglou, Service-Oriented Computing: Concepts, Characteristics and Directions, 4th International Conference on Web Information Systs Engineering (WISE'03), Rome, Italy, 2003.
[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]
B. von Halle; Business Rules Applied: Building Better Systs using the Business Rules Approach, Wiley, 2001.
[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]
P. Jackson, Introduction to Expert Systs. Addison-Wesley, 1986.
[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]
R. G. Ross, Principles of the Business Rules Approach, Addison-Wesley, 2003.
[19]
R. Laddad. AspectJ in Action. Manning Publications, 2003.
[20]
XML Path Language 1.0, <http://www.w3.org/TR/xpath>
[21]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. Griswold., Overview of AspectJ, Proceedings of ECOOP 2001, Budapest, Hungary
[22]
L. Brownston, R. Farrell, E. Kant, N. Martin., Programming Expert Syst in OPS5: An introduction to Rule-based Programming. Addison-Wesley, 1985.
[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]
P. Flach, Simply Logical: Intelligent Reasoning by Example. John Wiley, 1994.
[26]
M. Cilia, M. Haupt, M. Mezini, A. Buchmann., The Convergence of AOP and Active Database: Towards Reactive Middleware,. 2nd International Conference on Generative Programming and Component Engineering (GPCE), 2003.
[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

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
November 2004
348 pages
ISBN:1581138717
DOI:10.1145/1035167
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. aspect-oriented programming
  2. business rules
  3. modularity
  4. web service composition

Qualifiers

  • Article

Conference

ICSOC04

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Treating Anomalies in Rule bases associated to OntologiesThe Journal of Supercomputing10.1007/s11227-024-06688-481:1Online publication date: 4-Dec-2024
  • (2023)Strategy maintenance in smart healthcare systemsBMC Medical Informatics and Decision Making10.1186/s12911-023-02291-423:S1Online publication date: 28-Nov-2023
  • (2023)Pattern-based action engineComputers in Industry10.1016/j.compind.2023.104020153:COnline publication date: 1-Dec-2023
  • (2019)Property-based testing of web services by deriving properties from business-rule modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0647-018:2(889-911)Online publication date: 1-Apr-2019
  • (2018)Aspect-oriented challenges in system integration with microservices, SOA and IoTEnterprise Information Systems10.1080/17517575.2018.1462406(1-23)Online publication date: 10-Apr-2018
  • (2018)Formal Model of Business Processes Integrated with Business RulesInformation Systems Frontiers10.1007/s10796-018-9826-yOnline publication date: 19-Feb-2018
  • (2017)Formalized Integration of Rules and ProcessesModeling with Rules Using Semantic Knowledge Engineering10.1007/978-3-319-66655-6_5(109-131)Online publication date: 5-Oct-2017
  • (2016)Property-Based Testing with FsCheck by Deriving Properties from Business Rule Models2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW.2016.24(219-228)Online publication date: Apr-2016
  • (2015)Case Analytics WorkbenchProceedings of the 13th International Conference on Business Process Management - Volume 925310.1007/978-3-319-23063-4_16(226-241)Online publication date: 31-Aug-2015
  • (2015)GovOps: The Missing Link for Governance in Software-Defined IoT Cloud SystemsService-Oriented Computing - ICSOC 2014 Workshops10.1007/978-3-319-22885-3_3(20-31)Online publication date: 2-Sep-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media