Automatic generation of reliable e-commerce payment processes

The most important phase in e-commerce interactions is the payment, due to the transfer of sensitive information (e.g., credit card numbers). A couple of requirements exist both from the point of view of a customer and from the merchant's perspective. This set of requirements is even enlarged when complex interactions are considered in which a customer purchases goods originating from different merchants within one single e-commerce transaction. We show how all these different requirements of payment interactions can be seamlessly integrated in transactional payment processes. These processes are generated automatically based on the customer's specification of the e-commerce transaction (involved participants, means of payment, etc.). We present the basic structure of such payment processes, how the requirements are mapped into these processes and how they can be generated automatically. Furthermore, we present the architecture of a payment coordinator that has been implemented within the INVENT project. This payment coordinator controls the execution of transactional payment processes, thereby keeping track of the interactions with the various participants.

[1]  J. Doug Tygar,et al.  Atomicity in electronic commerce , 1996, NTWK.

[2]  James A. Senn,et al.  Business-To-Business E-Commerce , 2000, Inf. Syst. Manag..

[3]  J. Doug Tygar,et al.  Atomicity versus Anonymity: Distributed Transactions for Electronic Commerce , 1998, VLDB.

[4]  Özgür Ulusoy,et al.  A Transaction Model for Multidatabase Systems , 1996, Euro-Par, Vol. II.

[5]  Gustavo Alonso,et al.  WISE: business to business e-commerce , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.

[6]  Rajeev Rastogi,et al.  A transaction model for multidatabase systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[7]  Amos Fiat,et al.  Untraceable Electronic Cash , 1990, CRYPTO.

[8]  Andreas Geppert,et al.  Market-Based Workflow Management , 1998, Int. J. Cooperative Inf. Syst..

[9]  Gustavo Alonso,et al.  Concurrency control and recovery in transactional process management , 1999, PODS '99.

[10]  Gustavo Alonso,et al.  Transactional coordination agents for composite systems , 1999, Proceedings. IDEAS'99. International Database Engineering and Applications Symposium (Cat. No.PR00265).

[11]  Tova Milo,et al.  Active Views for Electronic Commerce , 1999, VLDB.

[12]  B. Clifford Neuman,et al.  Requirements for network payment: the NetCheque perspective , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.

[13]  Gustavo Alonso,et al.  Highly available process support systems: implementing backup mechanisms , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[14]  Claus Johannes Hagen,et al.  A generic kernel for reliable process support , 1999 .

[15]  Bennet S. Yee,et al.  Anonymous Atomic Transactions , 1996 .

[16]  Heiko Schuldt,et al.  Execution Guarantees in Electronic Commerce Payments , 1999, FMLDO.

[17]  Bharat K. Bhargava,et al.  Ensuring relaxed atomicity for flexible transactions in multidatabase systems , 1994, SIGMOD '94.

[18]  Xun Yi,et al.  Secure Agent-Mediated Auctionlike Negotiation Protocol for Internet Retail Commerce , 1999, CIA.

[19]  Larry Kerschberg,et al.  An Agency-Based Framework for Electronic Business , 1999, CIA.

[20]  Gerhard Weikum,et al.  What workflow technology can do for electronic commerce , 1999 .

[21]  L. Tang,et al.  Verifiable transaction atomicity for electronic payment protocols , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.