A Three-Layer Framework for Cross-Organizational e-Contract Enactment

  • Shing-Chi Cheung
  • Dickson K. W. Chiu
  • Sven Till
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2512)


In an e-commerce 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 facilitation can be divided into multiple levels and perspectives, which has not been adequately addressed before. In this paper, we present a framework for e-contract enactment with three layers, viz., business layer, structural layer, and implementation layer. In the business layer, e-contracts are defined through analyzing the contract clauses to business rules and business entities. In the structural layer, requirements for the E-contract enactment workflow are elucidated through requirement analysis to cover both static and dynamic aspects. In the implementation layer, workflows and cross-organizational interoperating interfaces are implemented using contemporary Enterprise Java Bean and Web services. In this paper, we present the methodology and process for engineering the functional aspects of e-contracts from high-level business-view down to implementation layer based on this framework, illustrated with an investment example. The framework allows an e-contract to be seamlessly defined and enacted. The framework is modeled in UML.


e-contracts cross-organizational business process UML workflow management Web services 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Abiteboul, A. Bonner. Objects and Views. In Proceedings of ACM SIGMOD Conference, 1991.Google Scholar
  2. 2.
    S. S. Alhir. UML in a nutshell: A desktop quick reference. O’Reilly, 1998.Google Scholar
  3. 3.
    G. Alonso, et al. Exotica/FMDC: a workflow management system for mobile and disconnected clients. Distributed & Parallel Databases, 4(3): 229–247, 1996.CrossRefGoogle Scholar
  4. 4.
    S. Angelov, P. Grefen; A Framework for the Analysis of B2B Electronic Contracting Support; 4th Edispuut Conference — Multidisciplinary perspectives on electronic commerce; 2001.Google Scholar
  5. 5.
    Ting Cai, Peter A. Gloor, Saurab Nog, “DartFlow: A Workflow Management System on the Web using Transportable Agents”, Technical Report PCS-TR96-283, Dartmouth College, Hanover, N.H., 1996.Google Scholar
  6. 6.
    F. Casati, et al. Adaptive and Dynamic Service Composition in eFlow. HP Laboratories Technical Report HPL-2000-39, March 2000.Google Scholar
  7. 7.
    D.K.W. Chiu, K. Karlapalem and Q. Li. E-ADOME: A Framework for Enacting E-services. VLDB Workshop on Technologies for E-Services, Cairo, Eygpt, Sept. 2000.Google Scholar
  8. 8.
    D.K.W. Chiu, K. Karlapalem and Q. Li. Views for Inter-Organization Workflow in an E-Commerce Environment, 9th IFIP 2.6 Working Conference on Database Semantics (DS-9), Hong Kong, April 2001.Google Scholar
  9. 9.
    D.K.W. Chiu, Q. Li and K. Karlapalem. A Meta Modeling Approach for Workflow Management System Supporting Exception Handling. Special Issue on Method Engineering and Metamodeling, Information Systems, Pergamon Press, Elservier Science, 24(2): 159–184, 1999.Google Scholar
  10. 10.
    D.K.W. Chiu, Q. Li and K. Karlapalem. Web Interface-Driven Cooperative Exception Handling in ADOME Workflow Management System. Information Systems, Pergamon Press, Elservier Science, 2001.Google Scholar
  11. 11.
    V. Chopra, et. al. Professional XML Web Services, Wrox Press, 2001.Google Scholar
  12. 12.
    U. Dayal. Active Database Management Systems. Proc 3rd International Conference on Data and Knowledge Bases, pp 150–169, 1989.Google Scholar
  13. 13.
  14. 14.
    Enix Consulting Limited. An Independent Evaluation of i-Flow Version 3.5, 2000 (available at
  15. 15.
    H.-E. Erikson and M. Penker. Business Modeling with UML: Business Patterns at Work, John Wiley. New York. 2000.Google Scholar
  16. 16.
    M. Gisler, K. Stanoevska-Slabeva, and M. Greunz, Legal Aspects of Electronic Contracts, In CAiSE*00 Workshop of Infrastructures for Dynamic Business-to-Business Service Outsourcing (IDSO’00) Stockholm, 5–6 June 2000.Google Scholar
  17. 17.
    P. Grefen and Y. Hoffner. Crossflow — Cross-Organizational Workflow Support for Virtual Organization. In Proceedings of the Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises (RIDE’98), 1998.Google Scholar
  18. 18.
    F. Griffel, et al. Electronic Contracting with COSMOS — How to Establish, Negotiate and Execute Electronic Contracts on the Internet. 2 nd Int. Enterprise Distributed Object Computing Workshop (EDOC’ 98), 1998.Google Scholar
  19. 19.
    B. N. Grosof, A declarative approach to business rules in Contracts: Courteous Logic Programs in XML, Proceedings of the 1 st ACM Conference on Electronic Commerce (EC99), Denver, Colorado, USA, Nov. 3–5, 1999.Google Scholar
  20. 20.
    Hewlett Packard. Changengine Admin Edition (AdminFlow) Process Design Guide, 1998.Google Scholar
  21. 21.
  22. 22.
  23. 23.
    K. Jensen. Coloured Petri Nets-Basic Concepts, Analysis Methods and Practical Use, Vol. 1: Basic Concepts. 1992.Google Scholar
  24. 24.
    E. Kafeza, D.K.W. Chiu and I. Kafeza. View-based Contracts in an E-service Cross-Organizational Workflow Environment, 2nd VLDB Workshop on Technologies for E-Services, Rome, Italy, Sept 2001, pp. 74–78, LNCS 2193, Springer.CrossRefGoogle Scholar
  25. 25.
    K. Karlaplem, A. R. Dani and P. R. Krishna. A Frame Work for Modeling Electronic Contracts. International Conference on Conceptual Modeling (ER2001). November 2001.Google Scholar
  26. 26.
    Y. Kim, S. Kang, D. Kim, J. Bae, and K. Ju. WW-Flow: Web-Based Workflow Management with Runtime Encapsulation. IEEE Internet Computing, 4(3):56–64, 2000.Google Scholar
  27. 27.
    C. Kobryn. Modeling components and frameworks with UML. Communications of the ACM, 43(10):31–8. Oct. 2000.Google Scholar
  28. 28.
    S. D. Lee, et al. COMO: a UML-based component development methodology. Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC’99), pp. 54–61, 1999.Google Scholar
  29. 29.
    Q. Li and F. H. Lochovsky. ADOME: an Advanced Object Modelling Environment. IEEE Transactions on Knowledge and Data Engineering, 10(2):255–276, 1998.CrossRefGoogle Scholar
  30. 30.
    Q. Liao Qiang, et al.. A Web-based material requirements planning integrated application. Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference, pp. 14–2, 2001.Google Scholar
  31. 31.
    O. Marjanovic, and Z. Milosevic. Towards formal modeling of e-contracts, Proceedings of 5th IEEE International Enterprise Distributed Object Computing Conference, pp. 59–68, 2001.Google Scholar
  32. 32.
    D. McCarthy, S. Sarin. Workflow and Transactions in InConcert. IEEE Data Engineering, 16(2) (1993) 53–56, 1993.Google Scholar
  33. 33.
  34. 34.
    John A. Miller, Amit P. Sheth, Krys J. Kochut, and ZongWei Luo. Recovery Issues in Web-Based Workflow. Proceedings of the 12th International Conference on Computer Applications in Industry and Engineering (CAINE-99), pp. 101–105, Atlanta, Georgia Nov. 1999.Google Scholar
  35. 35.
    Object Management Group. Foreword UML specification 1.4, September 2001.Google Scholar
  36. 36.
    H. Ning, Z. Milosevic. B2B contract implementation using Windows DNS. Proceedings Workshop on Information Technology for Virtual Enterprises (ITVE 2001), pp. 71–9, 2001.Google Scholar
  37. 37.
    W. L. OellermannJr. Architecting Web Services. Apress, 2001.Google Scholar
  38. 38.
  39. 39.
    G. Piccinelli, W. Emmerich, A. Finkelstein. Mapping service components to EJB business objects. Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference. IEEE Comput. Soc. 2001, pp. 169–73. Los Alamitos, CA, USA.Google Scholar
  40. 40.
    N. Sankaran. Building Web service applications. Windows Developers Journal, 12(10): 8, 12-13, 16-18. Miller Freeman, USA, Oct. 2001.Google Scholar
  41. 41.
    S. Seely, K. Sharkey. SOAP: Cross Platform Web Services Development Using XML. Prentice Hall PTR, 2001.Google Scholar
  42. 42.
    R. G. Smith. The contract net protocol: High Level Communication and Control in a Distributed Problem Solver, IEEE Transactions on Computers 29(12), December 1980, 1104–1113.Google Scholar
  43. 43.
    Staffware Corporation. Staffware Global — Staffware’s Opportunity to Dominate Intranet based Workflow Automation, 2000,
  44. 44.
    V. C. Sreedhar. York: programming software components. ACM. Sigsoft Software Engineering Notes, 26(5): 305–6, Sept. 2001.Google Scholar
  45. 45.
  46. 46.
  47. 47.
  48. 48.
    TIBCO Software Inc., which has acquired InConcert Inc.,
  49. 49.
  50. 50.
  51. 51.
  52. 52.
  53. 53.
  54. 54.
  55. 55.
    Workflow Management Coalition. Workflow Standard — Interoperability Wf-XML Binding, WFMC-TC-1023, May 2000.Google Scholar
  56. 56.

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Shing-Chi Cheung
    • 1
  • Dickson K. W. Chiu
    • 2
  • Sven Till
    • 1
  1. 1.Department of Computer ScienceHong Kong University of Science and TechnologyKowloonHong Kong
  2. 2.Department of Computer Science and EngineeringChinese University of Hong Kong Shatin, NTHong Kong

Personalised recommendations