E-commerce Framework
E-commerce applications are built on existing internet infrastructures. The framework elements are:
Common business services: facilitates the buying and selling process. Messaging & Information processing: a means of sending and retrieving information. Multimedia content and network publishing: creates a product & means to communicate about it Information Superhighway (foundation): physical connection everywhere to travel e-commerce traffic
2
E-commerce framework
Two entities to support all e-commerce applications and infrastructure:
Public policy: govern such issues as universal access, privacy, & information pricing Technical standards: dictate the nature of information publishing, user interfaces & transport in the interest of compatibility across the entire network
4
Search Management
Search processes that helps customers find the specific product or service they want to evaluate or buy
May support customer self-service and masscustomization of products, e.g., Dell Computer configuration management
Workflow Management
Software that helps employees electronically collaborate to accomplish structured work tasks within knowledgebased business processes Ensure proper transactions, decisions, and work activities are performed and the correct data and documents are delivered to the right employee, customer, or supplier
Event Notification
Most e-commerce applications are eventdriven Respond to events such as customers first website access, payment, delivery Event notification software monitors ecommerce processes Records all relevant events including problem situations Notifies all involved stakeholders
Community Relationships
Virtual communities of customers, suppliers, company representatives, and others via newsgroups, chat rooms, and links to related sites
Market website to attract visitors and transform them into loyal customers
Serving Customers
Serve customers by creating user profiles, personal Web pages and promotions that help develop a one-to-one relationship Transact with customers by providing an attractive, friendly, and efficient Web store Support customers with
Self-help menus, tutorials, FAQs E-mail correspondence with customer service representatives
Operate twenty-four hours a day, seven days a week Protect transactions and customer records, use firewalls, and repel hacker attacks
group purchasing
Quantity purchasing that enables groups of purchasers to obtain a discount price on the products purchased
e-co-ops
Another name for online group purchasing organizations
Convergence of content
Translates all types of information content- books, business documents, videos, movies, music- into digital information. Once converted into digital form, that information can easily be processed, searched, stored, enhanced, converted, compressed, transmitted, so on, in ways that are conveniently matched to todays information processing systems
Convergence of transmission
Compresses and stores digitized information so it can travel through existing phone and cable wiring or some sort of network infrastructure. Here we can see a convergence of communication equipment that provides the pipeline to transmit voice, data, image, and video- all without rewiring the neighborhood.
Entrepreneurship
Entrepreneurs who are feeding on anticipated end-user demand for new applications- both products and servicesthat may rely on the aforementioned enabling technologies.
Ecommerce Architecture
E-commerce is based on client/ server architecture
Client processes requesting service from server processes First used in 1980s, the model improves to be e-commerce usability, flexibility, interoperability and scalability.
In e-commerce the client is defined as the requestor of a service and a server is the provider of the service
Browser is the client and the customer, the computer that sends the HTML files is the server The server can also be a computer program that provides services to other computer programs
A web server is the computer program that serves requested HTML pages or files.
Uses client/server model and http(hypertext transfer protocol) Every computer on the internet that contains a web site must have a web server program.
46
Client/Server Architecture
Web servers are included as part of a larger package of internet and intranet related programs for serving e-mail, downloading requests for FTP files and building and publishing web pages. Typically the e-commerce customer is the client and the business is the server. In the client/ server model single machine can be both client and the server The client/ server model utilises a database server in which RDBMS user queries can be answered directly by the server
47
Client/Server Architecture
The client/ server architecture reduces network traffic by providing a query response to the user rather than transferring total files. The client/ server model improves multi-user updating through a graphical user interface (GUI) front end to the shared database. In client/ server architectures client and server typically communicate through statements made in structured query language (SQL).
48
Two-Tier Architectures
The user system interface is usually located in the users desktop environment and the DBM services are usually in a server that is a more powerful machine that services many clients.
Client Server User Interface (Business Rules) (Business Rules) Data Access
49
Two-Tier Architectures
It runs the client processes separately from the server processes, usually on a different computer:
The client processes provide an interface for the customer, and gather and present data usually on the customers computer. This part of the application is the presentation layer The server processes provide an interface with the data store of the business. This part of the application is the data layer The business logic that validates data, monitors security and permissions, and performs other business rules can be housed on either the client or the server, or split between the two.
Fundamental units of work required to complete the business process Business rules can be automated by an application program.
50
Two-Tier Architectures
Typically used in e-commerce
Internet retrieval, desicion support
Used in distributed computing when there are fewer than 100 people simultaneously interacting on a LAN. Implementation of processing management services using vendor proprietary db procedures restricts flexibility and choice of RDBMS for applications.
51
Three-Tier Architectures
Also called as multi-tier architecture A middle tier is added between the client environment and the DBM server environment Variety of ways to implement: Transaction processing (TP) monitors Message servers Application servers
Web client Web server Database server
52
HTML
Middleware