Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.
-
Upload
hugh-godwin-obrien -
Category
Documents
-
view
218 -
download
0
Transcript of Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.
![Page 1: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/1.jpg)
Designing System for Internet Commerce 6. Functional Architecture
Jinwon Lee
![Page 2: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/2.jpg)
Contents
What is Architecture?
Core Architecture Ideas
Roles
Components
Example of System Architecture
Summary
![Page 3: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/3.jpg)
1) What is Architecture?
Architecture defines basic components and important concepts of system.
E-Commerce evolution may go well beyond the original requirement, so Flexibility of the Architecture is critically important in making that growth possible.
![Page 4: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/4.jpg)
2) Core Architecture
Understanding of RolesHelp us to make system effectively to
accomplish the goal.
Decomposition of FunctionsThe specification of functional units and the
interfaces between them defines the architecture of a system
![Page 5: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/5.jpg)
2) Core Architecture
Linking Content to TransactionHow the user makes the transitionHow the information is verifiedHow the information matches up
→ The answers help make design decision
Trust Models (security)Specifying relationship between components
![Page 6: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/6.jpg)
3) Roles
Customer RolesSpecifier, Approver, Buyer, Recipient
Business RolesBusiness manager, Content designer, etc….
Roles and RealityThinking about roles enables us to ensure that all of the work get done, and that we are not
missing an important function as we design
![Page 7: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/7.jpg)
4) Components
Customer Components and Clients “ What browsers do the customer have, and what are
their capability?” → E.g. wallets
Seller Components and Servers The seller provides all of components of the commerce
value chain, from content to customer service Transaction processing system, Payment processors,
Fulfillment systems
![Page 8: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/8.jpg)
5) Example of System Architecture
Primary Components: Clients, Merchant, Transaction system, Payment gateway
5-1) Web Server with Order Form 5-2) Secure Electric Transaction(SET) 5-3) Open Market Commerce Architecture 5-4) Open Buying on Internet(OBI)
![Page 9: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/9.jpg)
5-1) Web Server with Order Form
Merchant server + Transaction server
No explicit payment gateway → Simplicity
![Page 10: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/10.jpg)
5-1) Web Server with Order Form
Logical View
![Page 11: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/11.jpg)
5-2) Secure Electric Transaction
Payment gateway is added
The key differences from 5-1) The way the order form is handled Payment-related communication is handled
![Page 12: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/12.jpg)
5-3) Open Market Commerce Architecture
Separate the management of content from the management of transaction through a technology called Secure Link
Separate transaction server: Transaction out-sourcing possible Content servers can be separately scaled
![Page 13: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/13.jpg)
5-3) Open Market Commerce Architecture
SecureLinkSecure Remote Procedure Call based on HTTP and
HTML Works across trust boundaries MAC (message authentication code) E.g.) http://payment.tscaorp.com:80/bin/bayment.cgi?
ac1c7b489d400e4a98a6e9c8b9851a37:kid=196003.190007&valid=815499241&expire=….
Components provided Key management, digital offer compilation, digital ticket validation, software developer’s kit
![Page 14: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/14.jpg)
5-4) Open Buying on the InternetSplit the transaction server into sell-side and buy side parts
A Standard proposal released by the OBI consortium group of buy-side orgs, sell-sideorgs, payment orgs, technology
companies related to B-to-B
Split the functionality of the commerce system between buy-side activities and sell-side activities
→ each organization manages those functions.
![Page 15: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/15.jpg)
5-4) Open Buying on the Internet
![Page 16: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/16.jpg)
5-4) Open Buying on the Internet
Good when there are multiple buy-side companies and multiple sell-side companiesInteroperability Requisitioner authentication
Certification signed by buying organization Order handling
OBI order request/order Standard format, encapsulated as an OBI object
![Page 17: Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee.](https://reader030.fdocuments.net/reader030/viewer/2022032606/56649e8a5503460f94b900c2/html5/thumbnails/17.jpg)
6) Summary
Internet commerce system can quickly be obsolete.
By carefully creating an architecture, taking into account the business challenges to be addressed and possibilities for change over time
→ The System can evolve and adapt to growth, new challenges, and technology change