Abstract

Electronic commerce applications have strict timing constraints on the interactions between e-commerce servers and customers. Customers prefer real-time services, which mean immediate response from the server shortly after submission of a request. This trend of demand gives e-commerce servers high pressure, both on the software and the architecture they currently use. In this paper, we propose a real-time architecture for e-commerce servers that addresses the problem efficiently. We adopt a framework that permits the appropriate treatment of dynamic behaviours that are data interdependent, and reasoning about the communication protocols and internal mechanisms of client / server relationships in a real-time multi-agents based e-commerce application architecture.

Highlights

  • Characteristics of Electronic Commerce SystemsE-commerce systems enable customers to make online purchases. A typical ordering process in business-tocustomer e-commerce systems allows customers to search and find items to purchase, negotiate the price of items, add items to a shopping cart, checkout items (i.e., purchase items), and pay for items purchased; the system allows e-commerce merchants to update their inventory, verify customers' payment methods and plan logistics for shipping items to the customer

  • We present the design of real-time multiagents e-commerce servers’ architecture, which includes the components of real-time multi-agents architecture (e.g., RTCustomerAgent, RTCardProcessingAgent, RTBankAgent, RTSearchingAgent, RTReportingAgent, RTWarehouseAgent, and RTShippingAgent) and how real-time communication is achieved by adding timing constraints / requirements

  • Reasoning about the communication protocols and internal mechanisms of client / server relationships in a real-time multi-agents based e-commerce application architecture

Read more

Summary

Characteristics of Electronic Commerce Systems

E-commerce systems enable customers to make online purchases. A typical ordering process in business-tocustomer e-commerce systems allows customers to search and find items to purchase, negotiate the price of items, add items to a shopping cart, checkout items (i.e., purchase items), and pay for items purchased; the system allows e-commerce merchants to update their inventory, verify customers' payment methods and plan logistics for shipping items to the customer. According to Ehikioya[12], the complexity of e-commerce systems results from the concurrent, distributed, dynamic, and real-time behaviour and complex data access patterns of e­commerce transactions:. When e-commerce transactions occur, various database tables are updated, changing the database state In ecommerce systems, this dynamic behaviour results in data dependencies as well as the need for proper synchronization and communication among the various subcomponents of the system. The propagation of access rights to data must be controlled while each autonomous domain enforces its security provisions Besides this type of data access patterns complexity, an e-commerce transaction can be nested, thereby creating complex data serialization rules. E-commerce applications provide various back-end transactional processing and information access services across many heterogeneous databases and different networks which requires complex data access and interaction relationships in order to fulfill a discrete e-commerce objective. These attributes will not be discussed in this paper

Agents
Multi-Agent
Real-time constraints
Problems in the current architectures
The real-time architecture
Real-time searching class
Real-time credit card processing class
Real-time reporting class
Real-time shipping class
Summary and Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.