Business Process Integration by Using General Rule Markup Language

A business process usually includes multiple business partners that use systems with their business logics represented in different rule (or policy) languages. The integration of business processes is a major goal followed by business enterprises and involves the interchange of business rules and policies between partners. However, the variety of business rules employed by the partners presents a significant burden to the integration of collaborating business systems. In this paper, we propose a solution that enables translating rules and policies defined in different rule languages into a single general rule language (REWERSE II Rule Markup Language - R2ML) and processing them in a uniform manner. This provides a unified view of different partners' business rules in an integration process, while permitting the partners to continue to leverage their own business rules without changing their technologies. We show how the concepts of the KAoS policy language can be transformed to R2ML and then from R2ML to the other rule (or policy) languages.

[1]  Gerd Wagner,et al.  Towards Unifying Rules and Policies for Semantic Web Services , 2006 .

[2]  Martin Gogolla,et al.  OCL for (meta-)models in multiple application domains , 2006, MoDELS'06.

[3]  Adrian Giurca,et al.  Translating R2ML into F-Logic A Tutorial , 2006 .

[4]  Adrian Giurca,et al.  A Usable Interchange Format for Rich Syntax Rules Integrating OCL, RuleML and SWRL , 2006 .

[5]  Axel Polleres,et al.  Trust Negotiation for Semantic Web Services , 2004, SWSWPC.

[6]  Gerd Wagner How to Design a General Rule Markup Language? , 2002, XSW.

[7]  Jeffrey M. Bradshaw,et al.  KAoS policy and domain services: toward a description-logic approach to policy representation, deconfliction, and enforcement , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[8]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.

[9]  Timothy W. Finin,et al.  Authorization and privacy for semantic Web services , 2004, IEEE Intelligent Systems.

[10]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[11]  Adrian Giurca,et al.  On Interchanging Between OWL / SWRL and UML / OCL , 2006 .

[12]  Timothy W. Finin,et al.  A policy language for a pervasive computing environment , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[13]  Peter Sewell,et al.  Cassandra: flexible trust management, applied to electronic health records , 2004, Proceedings. 17th IEEE Computer Security Foundations Workshop, 2004..

[14]  Piero A. Bonatti,et al.  Driving and monitoring provisional trust negotiation with metapolicies , 2005, Sixth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'05).

[15]  Gerd Wagner,et al.  Exchanging Policies between Web Service Entities using Rule Languages , 2007, 2007 IEEE Congress on Services (Services 2007).

[16]  Adrian Giurca,et al.  Using UML-based Rules for Web Services Modeling , 2007, 2007 IEEE 23rd International Conference on Data Engineering Workshop.