A three-layer architecture for e-contract enforcement in an e-service environment

In an e-service environment, contracts are important for attaining business process interoperability and enforcing their proper enactment. An e-contract is the computerized facilitation or automation of a contract in a cross-organizational business process. We find that e-contract enforcement can be divided into multiple layers and perspectives, which has not been adequately addressed in the literature. This problem is challenging as it involves monitoring the enactment of business processes in counter parties outside an organization's boundary. This paper presents an architecture for e-contract enforcement with three layers, viz., document layer, business layer, and implementation layer. In the document layer, contracts are composed of different types of clauses. In the business layer, e-contract enforcement activities are defined through the realization of contract clauses as business rules in event-condition-action (ECA) form. In the implementation layer, cross-organizational e-contract enforcement interfaces are implemented with contemporary Enterprise Java Bean and Web services. We present a methodology for the engineering of e-contracts enforcement from a high-level document-view down to the implementation layer based on this architecture, using a supply-chain example. As a result, e-contracts can be seamlessly defined and enforced. Conceptual models of various layers are given in the Unified Modeling Language (UML).

[1]  Jon Siegel,et al.  CORBA 3 Fundamentals and Programming with Cdrom , 1999 .

[2]  Paul W. P. J. Grefen,et al.  CrossFlow-cross-organizational workflow support for virtual organizations , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.

[3]  Patrick Cauldwell Professional XML Web services , 2001 .

[4]  Kamalakar Karlapalem,et al.  A Frame Work for Modeling Electronic Contracts , 2001, ER.

[5]  Umeshwar Dayal,et al.  Active Database Management Systems , 1988, JCDKB.

[6]  Shing-Chi Cheung,et al.  Data-driven methodology to extending workflows to e-services over the Internet , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[7]  Raghu V. Hudli,et al.  CORBA fundamentals and programming , 1996 .

[8]  Dickson K. W. Chiu,et al.  A Meta-model for Contract Template Driven e-Negotiation Processes , 2002 .

[9]  Olivera Marjanovic,et al.  Towards formal modeling of e-contracts , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[10]  Zoran Milosevic,et al.  Business Contracts for B2B , 2000, ISDO.

[11]  Amit P. Sheth,et al.  Recovery Issues in Web-Based Workflow , 1999 .

[12]  Winfried Lamersdorf,et al.  Electronic contracting with COSMOS-how to establish, negotiate and execute electronic contracts on the Internet , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[13]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[14]  Franklin T. Luk,et al.  An event driven approach to customer relationship management in e-brokerage industry , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[15]  Shing-Chi Cheung,et al.  A Three-Layer Framework for Cross-Organizational e-Contract Enactment , 2002, WES.

[16]  Benjamin N. Grosof,et al.  A declarative approach to business rules in contracts: courteous logic programs in XML , 2015, EC '99.

[17]  Yao-Hua Tan,et al.  Using event semantics for modeling contracts , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[18]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[19]  Dickson K. W. Chiu,et al.  Workflow View Based E-Contracts in a Cross-Organizational E-Services Environment , 2002, Distributed and Parallel Databases.

[20]  Peter A. Gloor,et al.  DartFlow: A Workflow Management System on the Web using Transportable Agents , 1996 .

[21]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[22]  Katarina Stanoevska-Slabeva,et al.  Legal Aspects of Electronic Contracts , 2000, ISDO.

[23]  Shing-Chi Cheung,et al.  On the e-negotiation of unmatched logrolling views , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.