A BPEL Based Implementation of Online Auctions

  • Morad Benyoucef
  • Ronald Pringadi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4652)


Service oriented architectures have been adopted by many organizations in order to increase business automation, integrate enterprise systems, and reach more business partners and customers. Among the business processes that can greatly harness the advantages of web services are online auctions. This paper proposes a new approach for modeling online auctions and provides guidelines on how to use web service orchestration to model them. Our research involves the design of an auction server and its clients for manual as well as automated agent-based bidding. We propose a framework for a server that is generic enough to host various types of auctions and extensible enough for future component additions. We report on an implementation of our framework based on the BPEL web service orchestration language.


online auction process modeling web service orchestration BPEL 


  1. 1.
    Bichler, M., Kersten, G., Strecker, S.: Towards a Structured Design of Electronic Negotiations. Group Decision and Negotiation 12, 311–335 (2003)CrossRefGoogle Scholar
  2. 2., Negotiated Trade: the Next Frontier for B2B e-commerce. Tech Report (2000)Google Scholar
  3. 3.
    Kumar, M., Feldman, S.I.: Business negotiations on the Internet. IBM Research Division - T.J. Watson Research Center (1998)Google Scholar
  4. 4.
    Kersten, G.E.: E-negotiation systems: Interaction of people and technologies to resolve conflicts. In: UNESCAP. Third Annual Forum on Online Dispute Resolution, Melbourne, Australia, July 5-6, 2004, pp. 5–6 (2004)Google Scholar
  5. 5.
    Pringadi, R., Benyoucef, M.: Web Service Orchestration of E-negotiation Interactions. Working Paper #wp06-28, School of Management, University of Ottawa (2006)Google Scholar
  6. 6.
    Benyoucef, M., et al.: Towards a Generic E-Negotiation Platform. In: Kropf, P.G., Babin, G., Plaice, J., Unger, H. (eds.) DCW 2000. LNCS, vol. 1830, pp. 95–109. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  7. 7.
    Kim, J.B., Segev, A.: A Web Services-enabled Marketplace Architecture for Negotiation Process Management. Decision Support Systems 40, 71–87 (2005)CrossRefGoogle Scholar
  8. 8.
    Mathieu, P., Verrons, M.-H.: ANTS: an API for creating negotiation applications. In: 10th ISPE International conference on concurrent engineering: research and application, Madeira Island - Portugal (July 26-30, 2003)Google Scholar
  9. 9.
    Basu, A., Kumar, A.: Research commentary: workflow management issues in e-business. Information Systems Research 13, 1–14 (2002)CrossRefGoogle Scholar
  10. 10.
    Bartolini, C., Preist, C., Jennings, N.R.: A Generic Software Framework for Automated Negotiation. Trusted E-Services Laboratory - HP Laboratories Bristol (2002)Google Scholar
  11. 11.
    Weinhardt, C., Gomber, P.: Agent-Mediated Off-Exchange Trading. In: Proceedings of the 32nd Hawaii Conf. on System Sciences, Maui, Hawaii, January 5-8, 1999, pp. 6–9 (1999)Google Scholar
  12. 12. eBay Announces First Quarter, Financial Results - 19 April. 2006 [cited August 2006 ] (2006), Available from
  13. 13.
    Lomuscio, A.R., Wooldridge, M., Jennings, N.R.: A Classification Scheme for Negotiation in Electronic Commerce. Group Decision and Negotiation 12(12), 31–56 (2003)CrossRefGoogle Scholar
  14. 14.
    Rust, J., Miller, J., Palmer, R.: Behavior of trading automata in a computerized double auction market. In: The Double Auction Market: Institutions, Theories, and Evidence, pp. 153–196. Addison Wesley, Reading (1993)Google Scholar
  15. 15.
    Peltz, C.: Web Services Orchestration. Hewlett-Packard Company (2003)Google Scholar
  16. 16.
    IBM, et al.: Business Process Execution Language for Web Services version 1.1, [cited August 2005] (2002), Available from
  17. 17. Oracle JDeveloper 10g. [cited 2006] (2005), Available from:
  18. 18.
    Trickovic, I.: Modularization and reuse in WS-BPEL. SAP Developer Network - SDN Community Contribution Whitepaper (October 2005)Google Scholar
  19. 19.
    Kloppmann, M., et al.: WS-BPEL Extension for Sub-processes - BPEL-SPE. SAP Developer Network Whitepaper (September 2005)Google Scholar
  20. 20.
    Rolli, D., Eberhart, A.: An Auction Reference Model for Describing and Running Auctions. Wirtschaftsinformatik, pp. 289–308 (2005)Google Scholar
  21. 21.
    Boulton, C.: Oracle Goes SOA with Collaxa Buy 2004 [cited 2005 August 15] (2004), Available from:
  22. 22. BPEL to Java (B2J) Subproject. [cited 24 August 2006] Available from:
  23. 23. Java Remote Method Invocation (Java RMI). [cited 24 August 2006] (2006), Available from

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Morad Benyoucef
    • 1
  • Ronald Pringadi
    • 2
  1. 1.School of Management 
  2. 2.School of Information Technology and Engineering, University of Ottawa, 136 Jean-Jacques Lussier St. Ottawa, Ontario K1N 6N5Canada

Personalised recommendations