Top Banner
Designing System for Internet Commerce 6. Functional Architecture Jinwon Lee
17

Designing System for Internet Commerce 6. Functional Architecture

Dec 30, 2015

Download

Documents

nasim-howard

Designing System for Internet Commerce 6. Functional Architecture. Jinwon Lee. Contents. What is Architecture? Core Architecture Ideas Roles Components Example of System Architecture Summary. 1) What is Architecture?. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Designing System for   Internet Commerce 6. Functional Architecture

Designing System for Internet Commerce 6. Functional Architecture

Jinwon Lee

Page 2: Designing System for   Internet Commerce 6. Functional Architecture

Contents

What is Architecture?

Core Architecture Ideas

Roles

Components

Example of System Architecture

Summary

Page 3: Designing System for   Internet Commerce 6. Functional Architecture

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

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

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

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

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

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

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

5-1) Web Server with Order Form

Logical View

Page 11: Designing System for   Internet Commerce 6. Functional Architecture

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

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

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

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

5-4) Open Buying on the Internet

Page 16: Designing System for   Internet Commerce 6. Functional Architecture

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

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