SlideShare a Scribd company logo
1 of 21
3/9/01 EMTM 553 1
EMTM 553
Electronic Commerce Systems
Insup Lee
Department of Computer and Information Science
University of Pennsylvania
lee@cis.upenn.edu
www.cis.upenn.edu/~lee
3/9/01 EMTM 553 2
Electronic Commerce (E-Commerce)
• Commerce refers to all the activities the purchase
and sales of goods or services.
– Marketing, sales, payment, fulfillment, customer service
• Electronic commerce is doing commerce with the
use of computers, networks and commerce-enabled
software (more than just online shopping)
3/9/01 EMTM 553 3
Brief History
• 1970s: Electronic Funds Transfer (EFT)
– Used by the banking industry to exchange account information
over secured networks
• Late 1970s and early 1980s: Electronic Data Interchange
(EDI) for e-commerce within companies
– Used by businesses to transmit data from one business to
another
• 1990s: the World Wide Web on the Internet provides easy-
to-use technology for information publishing and
dissemination
– Cheaper to do business (economies of scale)
– Enable diverse business activities (economies of scope)
3/9/01 EMTM 553 4
E-commerce applications
• Supply chain management
• Video on demand
• Remote banking
• Procurement and purchasing
• Online marketing and advertisement
• Home shopping
• Auctions
3/9/01 EMTM 553 5
Ecommerce infrastructure
• Information superhighway infrastructure
– Internet, LAN, WAN, routers, etc.
– telecom, cable TV, wireless, etc.
• Messaging and information distribution
infrastructure
– HTML, XML, e-mail, HTTP, etc.
• Common business infrastructure
– Security, authentication, electronic payment, directories,
catalogs, etc.
3/9/01 EMTM 553 6
The Main Elements of E-
commerce
• Consumer shopping on the Web, called B2C
(business to consumer)
• Transactions conducted between businesses on
the Web, call B2B (business to business)
• Transactions and business processes that support
selling and purchasing activities on the Web
– Supplier, inventory, distribution, payment management
– Financial management, purchasing products and
information
3/9/01 EMTM 553 7
Advantages of Electronic Commerce
• Increased sales
– Reach narrow market segments in geographically
dispersed locations
– Create virtual communities
• Decreased costs
– Handling of sales inquiries
– Providing price quotes
– Determining product availability
• Being in the space
3/9/01 EMTM 553 8
Disadvantages of Electronic Commerce
• Loss of ability to inspect products from remote
locations
• Rapid developing pace of underlying technologies
• Difficult to calculate return on investment
• Cultural and legal impediments
3/9/01 EMTM 553 9
The process of e-commerce
1. Attract customers
– Advertising, marketing
1. Interact with customers
– Catalog, negotiation
1. Handle and manage orders
– Order capture
– Payment
– Transaction
– Fulfillment (physical good, service good, digital good)
1. React to customer inquiries
– Customer service
– Order tracking
3/9/01 EMTM 553 10
Web-based E-commerce Architecture
Client
Tier 1
Web Server
Tier 3Tier 2 Tier N
Application
Server
Database
Server
DMS
3/9/01 EMTM 553 11
E-commerce Technologies
• Internet
• Mobile technologies
• Web architecture
• Component programming
• Data exchange
• Multimedia
• Search engines
• Data mining
• Intelligent agents
• Access security
• Cryptographic security
• Watermarking
• Payment systems
3/9/01 EMTM 553 12
Infrastructure for E-commerce
• The Internet
– system of interconnected networks that spans the globe
– routers, TCP/IP, firewalls, network infrastructure,
network protocols
• The World Wide Web (WWW)
– part of the Internet and allows users to share
information with an easy-to-use interface
– Web browsers, web servers, HTTP, HTML
• Web architecture
– Client/server model
– N-tier architecture; e.g., web servers, application
servers, database servers, scalability
3/9/01 EMTM 553 13
E-Commerce Software
• Content Transport
– pull, push, web-caching, MIME
• Server Components
– CGI, server-side scripting
• Programming Clients
• Sessions and Cookies
• Object Technology
– CORBA, COM, Java Beans/RMI
• Technology of Fulfillment of Digital Goods
– Secure and fail-safe delivery, rights management
3/9/01 EMTM 553 14
System Design Issues
• Good architectural properties
– Functional separation
– Performance (load balancing, web caching)
– Secure
– Reliable
– Available
– Scalable
3/9/01 EMTM 553 15
Creating and Managing Content
• What the customer see
• Static vs. dynamic content
• Different faces for different users
• Tools for creating content
• Multimedia presentation
• Integration with other media
• Data interchange
• HTML, XML (Extensible Markup Language)
3/9/01 EMTM 553 16
Cryptography
• Keeping secrets
– Privacy: interceptor cannot use information
– Authentication: sender’s identity cannot be forged
– Integrity: data cannot be altered
– Non-repudiation: sender cannot deny sending
• How to evaluate cryptography
• Secret key (symmetric) cryptography; e.g., DES
• Public key (asymmetric) cryptosystems; e.g, RSA
• Digital signatures, digital certificates
• Key management; e.g., PKI
3/9/01 EMTM 553 17
Security
• Concerns about security
• Client security issues
• Server security issues
• Security policy, risk assessment
• Authentication methods
– Something you know: passwords
– Something you have: smart card
– Something you are: biometrics
• Firewalls, proxy servers, intrusion detection
• Denial of service (DOS) attacks, viruses, worms
3/9/01 EMTM 553 18
Payment Systems
• Role of payment
• Cash
– properties: wide accept, convenient, anonymity,
untraceability, no buyer transaction cost
• Online credit card payment, Smart Cards
– Secure protocols: SSL, SET
• Internet payment systems
– Electronic cash, digital wallets
• Micro-payments
• Wireless devices
3/9/01 EMTM 553 19
Transactions Processing
• Transactions and e-commerce
• Overview of transaction processing
• Transaction processing in e-commerce
• Keeping business records, audit, backup
• High-availability systems
• Replication and scaling
• Implementation
3/9/01 EMTM 553 20
Other System Components
• Taxes
• Shipping and handling
• Search engines
• Data mining
• Intelligent agents
• Inventory management, enterprise resource
planning (ERP)
• Customer relation management (CRM)
3/9/01 EMTM 553 21
Course Outline
• Overview of e-commerce
• The Internet and the WWW
• E-commerce software building blocks and tools
• Scalability, high-performance servers, web caching
• Basic cryptography
• Security, watermarking, firewalls
• Payment systems
• Current and future directions

More Related Content

What's hot

consumer oriented applications
consumer oriented applicationsconsumer oriented applications
consumer oriented applicationspreetikapri1
 
The Cloud and e-Signatures - Illinois License Law
The Cloud and e-Signatures - Illinois License LawThe Cloud and e-Signatures - Illinois License Law
The Cloud and e-Signatures - Illinois License LawCarrie Bey-Little
 
Introduction to E commerce
Introduction to E commerceIntroduction to E commerce
Introduction to E commerceHimanshu Pathak
 
Introduction to information systems
Introduction to            information systemsIntroduction to            information systems
Introduction to information systemsAmit Rockss
 
Small business transactions
Small business transactionsSmall business transactions
Small business transactionswienskowskilaw
 
E commerce security 4
E commerce security 4E commerce security 4
E commerce security 4Anne ndolo
 
Identity theft and data responsibilities
Identity theft and data responsibilitiesIdentity theft and data responsibilities
Identity theft and data responsibilitiesPeter Henley
 
Threats of E-Commerce in Database
Threats of E-Commerce in DatabaseThreats of E-Commerce in Database
Threats of E-Commerce in DatabaseMentalist Akram
 
Steven Gan - Signifying The Need for Speed Banking
Steven Gan - Signifying The Need for Speed BankingSteven Gan - Signifying The Need for Speed Banking
Steven Gan - Signifying The Need for Speed BankingKnowledge Group
 

What's hot (12)

Data security 1
Data security 1Data security 1
Data security 1
 
Digital property rights
Digital property rightsDigital property rights
Digital property rights
 
E commerce(report)
E commerce(report)E commerce(report)
E commerce(report)
 
consumer oriented applications
consumer oriented applicationsconsumer oriented applications
consumer oriented applications
 
The Cloud and e-Signatures - Illinois License Law
The Cloud and e-Signatures - Illinois License LawThe Cloud and e-Signatures - Illinois License Law
The Cloud and e-Signatures - Illinois License Law
 
Introduction to E commerce
Introduction to E commerceIntroduction to E commerce
Introduction to E commerce
 
Introduction to information systems
Introduction to            information systemsIntroduction to            information systems
Introduction to information systems
 
Small business transactions
Small business transactionsSmall business transactions
Small business transactions
 
E commerce security 4
E commerce security 4E commerce security 4
E commerce security 4
 
Identity theft and data responsibilities
Identity theft and data responsibilitiesIdentity theft and data responsibilities
Identity theft and data responsibilities
 
Threats of E-Commerce in Database
Threats of E-Commerce in DatabaseThreats of E-Commerce in Database
Threats of E-Commerce in Database
 
Steven Gan - Signifying The Need for Speed Banking
Steven Gan - Signifying The Need for Speed BankingSteven Gan - Signifying The Need for Speed Banking
Steven Gan - Signifying The Need for Speed Banking
 

Viewers also liked

Managing Multiple Priorities 2014
Managing Multiple Priorities 2014Managing Multiple Priorities 2014
Managing Multiple Priorities 2014Jaemie Harley
 
The music
The musicThe music
The musicAlekyc
 
стельмах л.г.
стельмах л.г.стельмах л.г.
стельмах л.г.Sveta Kovalets
 
Hot Sports November 2015 @ Novasports and Novasports.gr
Hot Sports November 2015 @ Novasports and Novasports.grHot Sports November 2015 @ Novasports and Novasports.gr
Hot Sports November 2015 @ Novasports and Novasports.grNova Media
 
11 лекция, петр волков
11 лекция, петр волков11 лекция, петр волков
11 лекция, петр волковkarina krew
 
Overbehandeling, mechanismes en interventies
Overbehandeling, mechanismes en interventiesOverbehandeling, mechanismes en interventies
Overbehandeling, mechanismes en interventiesGert van Dijk
 
Patient advocates dive masters of health care?
Patient advocates dive masters of health care? Patient advocates dive masters of health care?
Patient advocates dive masters of health care? MHmsha
 
8 form O.Karpyuk
8 form O.Karpyuk8 form O.Karpyuk
8 form O.KarpyukTamila5
 

Viewers also liked (15)

Simone Corry CV
Simone Corry CVSimone Corry CV
Simone Corry CV
 
Iran Inquiry
Iran InquiryIran Inquiry
Iran Inquiry
 
Managing Multiple Priorities 2014
Managing Multiple Priorities 2014Managing Multiple Priorities 2014
Managing Multiple Priorities 2014
 
Tik internet
Tik internetTik internet
Tik internet
 
Uladech
UladechUladech
Uladech
 
The music
The musicThe music
The music
 
стельмах л.г.
стельмах л.г.стельмах л.г.
стельмах л.г.
 
Hot Sports November 2015 @ Novasports and Novasports.gr
Hot Sports November 2015 @ Novasports and Novasports.grHot Sports November 2015 @ Novasports and Novasports.gr
Hot Sports November 2015 @ Novasports and Novasports.gr
 
11 лекция, петр волков
11 лекция, петр волков11 лекция, петр волков
11 лекция, петр волков
 
Overbehandeling, mechanismes en interventies
Overbehandeling, mechanismes en interventiesOverbehandeling, mechanismes en interventies
Overbehandeling, mechanismes en interventies
 
android
androidandroid
android
 
Patient advocates dive masters of health care?
Patient advocates dive masters of health care? Patient advocates dive masters of health care?
Patient advocates dive masters of health care?
 
MyLIVESTRONG copy
MyLIVESTRONG copyMyLIVESTRONG copy
MyLIVESTRONG copy
 
8 form O.Karpyuk
8 form O.Karpyuk8 form O.Karpyuk
8 form O.Karpyuk
 
ACD Overview
ACD OverviewACD Overview
ACD Overview
 

Similar to Online architectures

Lecture_6_E-commerce_Infrastructure.pptx
Lecture_6_E-commerce_Infrastructure.pptxLecture_6_E-commerce_Infrastructure.pptx
Lecture_6_E-commerce_Infrastructure.pptxAmanyaLaban
 
eCommerce-01.ppt
eCommerce-01.ppteCommerce-01.ppt
eCommerce-01.pptGoDown3
 
E-Commerce 0 (1).ppt
E-Commerce 0 (1).pptE-Commerce 0 (1).ppt
E-Commerce 0 (1).pptSujalraj13
 
E business and e commerce Architecture description .ppt
E business and e commerce Architecture description .pptE business and e commerce Architecture description .ppt
E business and e commerce Architecture description .pptableerudite
 
Internet banking ARCHITECTURE AND IMPLEMENTATION
Internet banking  ARCHITECTURE AND IMPLEMENTATIONInternet banking  ARCHITECTURE AND IMPLEMENTATION
Internet banking ARCHITECTURE AND IMPLEMENTATIONAnil Chaurasiya
 
E-Commerce: Challenges and Issues
E-Commerce: Challenges and IssuesE-Commerce: Challenges and Issues
E-Commerce: Challenges and IssuesDr. Prashant Vats
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerceeShikshak
 
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)Shandy Aditya
 
E commerce infrastructure
E commerce infrastructureE commerce infrastructure
E commerce infrastructureSovan Kundu
 
Security issues in E-commerce
Security issues in E-commerceSecurity issues in E-commerce
Security issues in E-commercenikitaTahilyani1
 
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptx
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptxCRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptx
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptxNune SrinivasRao
 
E banking & security
E banking & securityE banking & security
E banking & securitySumeer Sharma
 
The electronic payment systems
The electronic payment systemsThe electronic payment systems
The electronic payment systemsVishal Singh
 
Unit 1 Introduction to E-Commerce -Basic Concepts
Unit 1 Introduction to E-Commerce -Basic ConceptsUnit 1 Introduction to E-Commerce -Basic Concepts
Unit 1 Introduction to E-Commerce -Basic Conceptsjanapriyacampus
 

Similar to Online architectures (20)

Lecture_6_E-commerce_Infrastructure.pptx
Lecture_6_E-commerce_Infrastructure.pptxLecture_6_E-commerce_Infrastructure.pptx
Lecture_6_E-commerce_Infrastructure.pptx
 
E-Commerce 0.ppt
E-Commerce 0.pptE-Commerce 0.ppt
E-Commerce 0.ppt
 
eCommerce-01.ppt
eCommerce-01.ppteCommerce-01.ppt
eCommerce-01.ppt
 
E-Commerce 0 (1).ppt
E-Commerce 0 (1).pptE-Commerce 0 (1).ppt
E-Commerce 0 (1).ppt
 
Building E-Commerce.ppt
Building E-Commerce.pptBuilding E-Commerce.ppt
Building E-Commerce.ppt
 
e-commerce
e-commercee-commerce
e-commerce
 
E commerce unit 2
E commerce unit 2E commerce unit 2
E commerce unit 2
 
E business and e commerce Architecture description .ppt
E business and e commerce Architecture description .pptE business and e commerce Architecture description .ppt
E business and e commerce Architecture description .ppt
 
Internet banking ARCHITECTURE AND IMPLEMENTATION
Internet banking  ARCHITECTURE AND IMPLEMENTATIONInternet banking  ARCHITECTURE AND IMPLEMENTATION
Internet banking ARCHITECTURE AND IMPLEMENTATION
 
E-Commerce: Challenges and Issues
E-Commerce: Challenges and IssuesE-Commerce: Challenges and Issues
E-Commerce: Challenges and Issues
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerce
 
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)
E-Commerce Chap 5: E-COMMERCE SECURITY AND PAYMENT SYSTEMS (D3 B 2018)
 
E commerce infrastructure
E commerce infrastructureE commerce infrastructure
E commerce infrastructure
 
Security issues in E-commerce
Security issues in E-commerceSecurity issues in E-commerce
Security issues in E-commerce
 
E commerce
E commerceE commerce
E commerce
 
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptx
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptxCRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptx
CRYPTOGRAPHY AND NETWORK SECURITY ppt by me.pptx
 
E commerce
E commerce E commerce
E commerce
 
E banking & security
E banking & securityE banking & security
E banking & security
 
The electronic payment systems
The electronic payment systemsThe electronic payment systems
The electronic payment systems
 
Unit 1 Introduction to E-Commerce -Basic Concepts
Unit 1 Introduction to E-Commerce -Basic ConceptsUnit 1 Introduction to E-Commerce -Basic Concepts
Unit 1 Introduction to E-Commerce -Basic Concepts
 

Recently uploaded

Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 

Recently uploaded (20)

Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 

Online architectures

  • 1. 3/9/01 EMTM 553 1 EMTM 553 Electronic Commerce Systems Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee
  • 2. 3/9/01 EMTM 553 2 Electronic Commerce (E-Commerce) • Commerce refers to all the activities the purchase and sales of goods or services. – Marketing, sales, payment, fulfillment, customer service • Electronic commerce is doing commerce with the use of computers, networks and commerce-enabled software (more than just online shopping)
  • 3. 3/9/01 EMTM 553 3 Brief History • 1970s: Electronic Funds Transfer (EFT) – Used by the banking industry to exchange account information over secured networks • Late 1970s and early 1980s: Electronic Data Interchange (EDI) for e-commerce within companies – Used by businesses to transmit data from one business to another • 1990s: the World Wide Web on the Internet provides easy- to-use technology for information publishing and dissemination – Cheaper to do business (economies of scale) – Enable diverse business activities (economies of scope)
  • 4. 3/9/01 EMTM 553 4 E-commerce applications • Supply chain management • Video on demand • Remote banking • Procurement and purchasing • Online marketing and advertisement • Home shopping • Auctions
  • 5. 3/9/01 EMTM 553 5 Ecommerce infrastructure • Information superhighway infrastructure – Internet, LAN, WAN, routers, etc. – telecom, cable TV, wireless, etc. • Messaging and information distribution infrastructure – HTML, XML, e-mail, HTTP, etc. • Common business infrastructure – Security, authentication, electronic payment, directories, catalogs, etc.
  • 6. 3/9/01 EMTM 553 6 The Main Elements of E- commerce • Consumer shopping on the Web, called B2C (business to consumer) • Transactions conducted between businesses on the Web, call B2B (business to business) • Transactions and business processes that support selling and purchasing activities on the Web – Supplier, inventory, distribution, payment management – Financial management, purchasing products and information
  • 7. 3/9/01 EMTM 553 7 Advantages of Electronic Commerce • Increased sales – Reach narrow market segments in geographically dispersed locations – Create virtual communities • Decreased costs – Handling of sales inquiries – Providing price quotes – Determining product availability • Being in the space
  • 8. 3/9/01 EMTM 553 8 Disadvantages of Electronic Commerce • Loss of ability to inspect products from remote locations • Rapid developing pace of underlying technologies • Difficult to calculate return on investment • Cultural and legal impediments
  • 9. 3/9/01 EMTM 553 9 The process of e-commerce 1. Attract customers – Advertising, marketing 1. Interact with customers – Catalog, negotiation 1. Handle and manage orders – Order capture – Payment – Transaction – Fulfillment (physical good, service good, digital good) 1. React to customer inquiries – Customer service – Order tracking
  • 10. 3/9/01 EMTM 553 10 Web-based E-commerce Architecture Client Tier 1 Web Server Tier 3Tier 2 Tier N Application Server Database Server DMS
  • 11. 3/9/01 EMTM 553 11 E-commerce Technologies • Internet • Mobile technologies • Web architecture • Component programming • Data exchange • Multimedia • Search engines • Data mining • Intelligent agents • Access security • Cryptographic security • Watermarking • Payment systems
  • 12. 3/9/01 EMTM 553 12 Infrastructure for E-commerce • The Internet – system of interconnected networks that spans the globe – routers, TCP/IP, firewalls, network infrastructure, network protocols • The World Wide Web (WWW) – part of the Internet and allows users to share information with an easy-to-use interface – Web browsers, web servers, HTTP, HTML • Web architecture – Client/server model – N-tier architecture; e.g., web servers, application servers, database servers, scalability
  • 13. 3/9/01 EMTM 553 13 E-Commerce Software • Content Transport – pull, push, web-caching, MIME • Server Components – CGI, server-side scripting • Programming Clients • Sessions and Cookies • Object Technology – CORBA, COM, Java Beans/RMI • Technology of Fulfillment of Digital Goods – Secure and fail-safe delivery, rights management
  • 14. 3/9/01 EMTM 553 14 System Design Issues • Good architectural properties – Functional separation – Performance (load balancing, web caching) – Secure – Reliable – Available – Scalable
  • 15. 3/9/01 EMTM 553 15 Creating and Managing Content • What the customer see • Static vs. dynamic content • Different faces for different users • Tools for creating content • Multimedia presentation • Integration with other media • Data interchange • HTML, XML (Extensible Markup Language)
  • 16. 3/9/01 EMTM 553 16 Cryptography • Keeping secrets – Privacy: interceptor cannot use information – Authentication: sender’s identity cannot be forged – Integrity: data cannot be altered – Non-repudiation: sender cannot deny sending • How to evaluate cryptography • Secret key (symmetric) cryptography; e.g., DES • Public key (asymmetric) cryptosystems; e.g, RSA • Digital signatures, digital certificates • Key management; e.g., PKI
  • 17. 3/9/01 EMTM 553 17 Security • Concerns about security • Client security issues • Server security issues • Security policy, risk assessment • Authentication methods – Something you know: passwords – Something you have: smart card – Something you are: biometrics • Firewalls, proxy servers, intrusion detection • Denial of service (DOS) attacks, viruses, worms
  • 18. 3/9/01 EMTM 553 18 Payment Systems • Role of payment • Cash – properties: wide accept, convenient, anonymity, untraceability, no buyer transaction cost • Online credit card payment, Smart Cards – Secure protocols: SSL, SET • Internet payment systems – Electronic cash, digital wallets • Micro-payments • Wireless devices
  • 19. 3/9/01 EMTM 553 19 Transactions Processing • Transactions and e-commerce • Overview of transaction processing • Transaction processing in e-commerce • Keeping business records, audit, backup • High-availability systems • Replication and scaling • Implementation
  • 20. 3/9/01 EMTM 553 20 Other System Components • Taxes • Shipping and handling • Search engines • Data mining • Intelligent agents • Inventory management, enterprise resource planning (ERP) • Customer relation management (CRM)
  • 21. 3/9/01 EMTM 553 21 Course Outline • Overview of e-commerce • The Internet and the WWW • E-commerce software building blocks and tools • Scalability, high-performance servers, web caching • Basic cryptography • Security, watermarking, firewalls • Payment systems • Current and future directions