E Commerce Architecture
E Commerce Architecture
• Multimedia content
• Multimedia storage servers
• Electronic payment systems
E-Commerce
Architecture
1
E-Commerce Architecture & Infrastructure The Basic Web Computing model
• Infrastructure provides a static description of resources and services, The WWW computing model is a form of Client/Server computing
whereas the Architecture includes the dynamics of the system. The standard components of the web client/server model are
• The Architecture of an e-Business system provides a framework for its 1. Hypertext Markup Language (HTML)
evolution and for making decisions about the future, such as what
technology to adopt and when to change 2. Hypertext Transfer Protocol (HTTP)
• The architecture of an e-Business is an essential element in any kind of 3. Transmission Control Protocol/Internet Protocol (TCP/IP)
performance study
7 8
FORM: A section of HTML code that defines a user interface on a web IP Address
page to allow user to enter data that can than be sent to the server for Get request for /WEATHER/images.html
processing
Get Response with Contents of /WEATHER/images.html
HTTP: GET and POST 9 10
2
The Model that performs transactions cont. Two-tiered client/server system:
Fat client/thin server
Client/server computing divides these functions into processes
that are performed over two ore more computers MS Access
Example: Web browser running at the client end as the client Presentation services
software
Web server running at the remote end interrogating Functional Logic
Two-tiered client/server architecture: a database Database contents
file stored on transferred via a high-
1. Fat client/thin server speed network
a file server
2. Thin client/fat server connection
Data Management
3. Distributed function
13 14
Data Management
15 16
Web client
17 18
3
Three-tiered client/server system Three-tiered client/server system
The “middleware” component is usually associated with Web server
Why this separation of presentation, functional logic and data?
Communication with data management layer may be facilitated by
1. Presentation tier can be tailored to meet the needs of the user technologies such as
without affecting the logic tier and data tier
Open database connectivity (ODBC)
2. Different languages and technologies can be used for each tier
of the system, allowing greater choice of system components JAVA database connectivity (JDBC)
Software designed to act as the middle tier of a three tier system is Distributed Component Object Model (DCOM)
referred to as “middleware” Common Object Broker Language (CORBA)
19 20
Web/Commerce
Three-tiered client/server system Back-End
Databases
Server Front-End
Credit
Verification
ODBC and JDBC System
External
Web client
Internal Firewall
Data Management Web Client
Database server
Components of E-Commerce
21
Architecture 22
Database Certification
Server FW Firewall Load Database Server
Balancer Web Commerce (e.g., mainframe)
R router Server Server
LAN 1 LAN 2 LAN 3 LAN 4
4
Multi-Tier Architecture Why E-Commerce site - Structured in
Presentation Business Logic Data Services
Layers
-gathers user’s -contains rules -stores data
inputs for handling data
To improve Systems
-protects data
-provides a -defines the against failures
• Functionality
standard set of application &
interfaces business logic inconsistencies
• Performance
(browser)
-maps business -provide access
• Scalability &
-provides access functions to to mainframe
to business operations on database
• Reliability
services business objects
26
27 28
5
Components of E-Commerce architecture Web Client
• Mosaic
• Netscape Navigator (25%)
•Web Clients • 20 MB, free, JavaScript, Quality Feedback Agent (QFA)
• Internet Explorer (73%)
•Web Server • 60 MB, free, JavaScript, ECMAScript
• Opera
•Commerce server software • 1 MB, no JavaScript, free
•Connectivity tools
• Lynx (a text only browser for UNIX and VMS users)
•Back-end systems • 500 KB, no JavaScript, Mobile devices, Impaired people
31 32
33 34
36
6
Commerce Server Server Comparisons
• The Storefront Implementation Tools
• Product administration, Inventory tracking • InterWorld Commerce Exchange 2.5
• Purchase order generation, Credit card verification
• Registering visitors, search tools • Oracle iStore 3.1.1
• Commerce Management Tools
• Content management (Vignette), Replication and Clustering • IBM Net.Commerce 3.2
• Site usage statistics and remote administration.
• Back-end Integration Tools • BroadVision One-To-One Commerce 4.1
37 38
Implementation Strategies
In planning e-commerce, there are five processes to consider:
Connectivity Tools • Project design
• Designed to push and pull data from Web/Commerce server to back-end • Site development, Content development
system
• Software development and integration
Back-end System • Deployment
• Relational data bases (Oracle, IBM’s DB2, Microsoft’s SQL) • Long-term operations
• ERP systems (SAP and PeopleSoft) In each phase, it may be appropriate to do the work in house or outsource it.
• Transaction-based system (MQSeries)
Gaining Competitive Advantage
• Vision Statement
• Goals (A goal is a measurable account what you want)
• Strategies (strategy is a technique for achieving your goal)
39 40
Lack of universally accepted standards for quality, security, and Legal issues – privacy; web tracking; loss of jobs
• The system proposes to create an Internet based platform for trading
reliability Walmart and Home Depot warned Black & Dekker on taking its
products off their shelfs if they sold their products online
Financial Instruments for the company with other entities
Insufficient telecommunications bandwidth Lack of international and national government regulations • Auction will be the main mode of trading
Evolving software development tools Mature methodologies to measure E-Commerce benefits
Integration issues with legacy applications Industry specific inertia to adopt E-Commerce
• Internet based trading seen as more efficient because of superior price
Expensive internet connectivity Lack of critical mass for certain industries to adopt E-Commerce
discovery in comparison to existing mode like telephone
Reach of internet Lack of trust on paperless and virtual transaction • The system has two components
Perceptions about E-Commerce on its price
• Main website for web-community
Security issues about E-Commerce
• Auction site (Trading platform) for members
7
Case I: Technology Case I: Technology
• Web Server Apache • Software Products
• Java Servlet/JSP Engine Jakarta-Tomcat • Application Server BEA WebLogic 6.0
• Database Oracle 8i • Other Interfaces
• Content Management Website Director • Security (128-bit SSL) VeriSign
• Search Engine DTSearch • Credit Card Verification Cyber Cash
• News Feed Site ware (Screaming Media Inc.) • Swap Calculator Polypath
• App Server WebLogic • Development Tools
• Web authoring Dream Weaver 3.0
• Analysis and Design Rational Rose 2000
Serial Device
T&T Feed
Bidder’s Browser
J2EE Server (Weblogic 6.0)
46
Case II: B2B eMarketing System for XYZ Case II: Features
• Client : A big size steel industry
• The system proposes to create an Internet based platform Some important features are as follows:
for trading steel • Integration with live data feed for Market information
• Internet based trading and financing seen as more efficient • Future integration with internal ERP System
because of ease of fast communication • Implementation of 128-bit SSL for security
• The system consists of • Online financing
• Trader registration (buyer and supplier)
• Sales Order Entry
• Financing
8
Case II: Technology Case II: Architecture
• Software Products
--Web Server Netscape
• Application Server iPlanet 6.0 Registration
Setup
HTTP
JSP/HTML
• Other Interfaces
Session Bean Entity Bean
• Security (128-bit SSL) VeriSign Oracle 8i
Browser IIS
9
Case IV: Online technical analysis of FI Case IV: Online technical analysis of FI
• The system provides professional traders technical analysis of • Real time data available on the desktop
prices of various instruments covering areas like Foreign • current prices are continuously refreshed as new data come from
Exchange, Agricultural and Financial Futures etc. the exchange
• The technical analysis is based upon real time price data feed from • User can draw lines, single-headed arrows, and double-headed
different organizations arrows on the chart and also can write texts on it.
Feed
Chart Viewing
Infrastructure: Imperative
OBJECTIVE
• Develop, implement, maintain and support the infrastructure
The Penn State eCommerce (hardware, software and support components) necessary to sustain a
centralized, secure and robust foundation for Penn States e-Commerce
Infrastructure initiatives.
• Establish a single, central, secure, scalable and available E-Commerce
capability for PSU…
60
10
Infrastructure: Components Infrastructure: Components
Web Internet
IBM WebSphere Payment Manager Internet Application(s) (https)
• WinTel Servers (eCommerce)
• IBM HTTP Servers (Apache)
• AIBM WebSphere Application Server
• IBM DB2 Database Web Server
• JAVA Programming Environment
Java
Wintel
Servers App Server
Customer Consultant
63
64
11