www.sigcomm.or.kr

Download Report

Transcript www.sigcomm.or.kr

전자거래에서의
웹서비스 기술 활용 전망
이강찬
[email protected]
ETRI/PEC
1
Table of Contents
 What is Standards, e-business and Web ?
 Web Services
 Case Study : Amazon Web Services
 Conclusion : Paradigm Shift on Web Services
2
What is Standards, e-business and Web ?
3
What is standard ?
 Definition of a Standard
( From International Organization for Standardization ) :
– “Standards are documented agreements containing technical
specifications or other precise criteria to be used consistently as
rules, guidelines, or definitions of characteristics, to ensure that
materials, products, processes and services are fit for their
purpose.”
– International Standards thus contribute to making life simpler,
and to increasing the reliability and effectiveness of the goods
and services we use
4
What is e-business ?
 What is an Electronic Commerce (EC) ?
– the process of buying, selling, or exchanging products, services, and
information via computer networks
 What is an E-business ?
– a broader definition of EC that includes not just the buying and selling
of goods and services, but also
•
•
•
•
Servicing customers
Collaborating with business partners
Conducting electronic transactions within an organization
Pure vs. Partial EC: based on the degree of digitization of product, process,
delivery agent
5
What is Web ?
 World Wide Web (Tim Berners-Lee)
– universe of network-accessible information
– anyone, anywhere, anytime
– Client to server interactions
• HTML
• URI
• HTTP
FTP News Email
Web
Server
Resources
DB & other
software
HTML
(data/display)
Hello There
Here’s a zippy
HTML page,
with lots of
Colors and
Links ...!!!
Fun, Eh?
URIs
Internet
communication
protocols
(location
e.g -- http://www.foo.org/boo.html )
HTTP
6
Internet
(transfer)
W3C Standards in e-business
Most
important
Standards in
e-business
Presentation
HTML/XHTML
CSS
XML
VoiceXML
XForms
CC/PP
Transport
HTTP/HTTPS
Security
XML Encryption
XML Key
Management
XML Signature
7
Application
P3P
SMIL
SVG
Integration
XML
SOAP
WSDL
RDF
OWL
Web Services
8
Web Evolution
Static Web
Dynamic Web
Programmable
Web
Browse
the Web
Program
the Web
9
WS Architecture
 Service requester :
– requests the execution of a Web service
 Service provider :
– processes a Web service request
 Discovery Services :
– agency through which a Web service description is published and
made discoverable
Service
Description
Discovery
Services
Find
Publish
Client
Service
Requestor
Interact
Service
Provider
Service
Service
Description
10
W3C Web Services Architecture
11
Three Major Standard Bodies on WS
 W3C(World Wide Web Consortium)
– Architecture Domain/Web Services Activity
• 4 working groups
– XML related Activities, working groups.
 OASIS
– Global consortium that drives the development, convergence
and adoption of e-business standards
– ebXML, UDDI, UBL TC, …
 WS-I (Web Services Interoperability)
12
W3C
 “To develop a set of technologies in order to bring Web services to
their full potential.”
 A part of W3C’s Architecture Domain
 Created in January 2002.
 Composed of 5 groups and a Coordination group
–
–
–
–
–
XML Protocol WG
Web Services Description WG
Web Services Choreography WG
Web Services Architecture WG
Semantic Web Services Interest Group
 Duration of WS Activity is Until January 2006
 Outside the Web Services Activity:
– Internationalization task force
– XML Key Management work
– Privacy work in Privacy Activity
13
Engineering the Foundation for Tomorrow's
Web
14
OASIS TCs Related to Web Services














UDDI Specification TC (133 / 408)
Web Services for Remote Portals TC (150 / 194 / 7)
Web Services Security TC : (259 / 160)
Web Services Business Process Execution Language TC (266 / 163)
Web Services Distributed Management TC (175 / 166)
Web Services Reliable Message TC (87 / 240 / 1)
Web Services Composite Application Framework TC (74 / 31 / 2)
Asynchronous Service Access Protocol TC (24 / 18)
Framework for Web Services Implementation TC (63 / 10 / 2)
Web Services Notification TC (82 / 15)
Web Services Resource Framework TC (100 / 30)
Electronic Business Service Oriented Architecture TC (47 / 6)
Translation Web Services TC (27 / 1)
Other
–
–
–
–
–
–
–
Business- Centric Methodology TC
Business Transaction Protocol TC
ebXML CPPA TC
ebXML Implementation TC
ebXML Messaging TC
ebXML Registry TC
Universal Business Language TC
15
OASIS Conceptual Model for eBusiness
standards
Transaction Instance
Business
Conceptual
Model
Transaction Patterns
(Definitions, Format,
Structure and
Choreography)
Generalized Content
Generalized Processes
Content Definition Language
Process Description Language
Repository
Presentation Description
Service Description Language
Messaging
XML Syntax
Transport
Network
16
Management
Registry / Directory
Quality of Services
Specialized Processes
S e c u r i t y
(Standards, Protocols
And Tools)
Conformance and Interoperability
Technical
Conceptual
Model
Specialized Content
WS-I Deliverables & Relationships
17
WS-I Current Status
 Final Material
–
–
–
–
Basic Profile 1.0
WS-I Usage Scenarios
Supply Chain Management Use Cases
Supply Chain Management Sample Architecture
 Working Group Draft
–
–
–
–
–
–
–
–
Profile Conformance Framework
Basic Profile 1.1
Simple SOAP Binding Profile 1.0
Attachments Profile 1.0
Basic Security Profile Security Scenarios
Monitor Tool Functional Specification
Analyzer Tool Functional Specification
Testing Tool Test Assertion Document (TAD)
 Testing Tool
– WS-I Testing Tools - Final
– WS-I Testing Tools – 1.0.1 Known Issues
18
Case Study : Amazon Web Services
19
Amazon Web Services (1)
• Amazon Quick Facts
–
–
–
–
–
–
Sites in 6 countries
More than 7000 Employees
9 Fulfillment Centers Worldwide
Millions of Products in Our Catalog
Ship To More Than 200 Countries
1 million packages shipped on peak day of holiday 2003
20
Amazon Web Services (2)
Amazon Fulfillment Center
21
Amazon Web Services (3)
 Amazon.com Customer Sets
– Buyers – over 39 million active customer accounts
– Sellers – merchants who sell on Amazon’s platform (24% of total
units in Q4 2003). Over 600,000 active seller accounts.
– Web Site Owners (Associates) – people who own Web sites
and link to Amazon in return for referral fees. Hundreds of
thousands of associates.
– Developers – people who use Amazon Web Services to create
applications and productivity tools. Over 50,000 registered
developers.
22
Amazon Web Services (4)
 The Road to Amazon Web Services
– Partners needed better access to data
– Some obtained data feeds (text or XML)
– Others scraped the site to obtain:
•
•
•
•
Descriptions
Images
Prices
Availability
– This was expensive and fragile
23
Amazon Web Services (5)
Amazon Technology Platform
Amazon.com, .ca, .co.uk, .de, .fr, .co.jp
1-Click
Wish List
Search Reviews
Personalization Similarities Order Pipeline
Catalog Payments Associates Shopping Cart
Seller Tools Marketplace
Forecasting
Distribution International
much more…
Features
Content
Products
Customers
Orders
24
Amazon Web Services (6)
 The Web Services Concept
– The Programmable Web Site:
•
•
•
•
•
•
Support for industry standards
Remote access to data and functionality
Decoupling of data and presentation
Creation of a platform to attract software developers
Vehicle for unlocking developer creativity
Way for Amazon to Leverage technology investment
25
Amazon Web Services (7)
AWS History
 April 2003 – AWS 3.0
 Spring 2002 –AWS beta
– Seller APIs
– Remote Shopping Cart
– Data from UK site
– Developer program
 July 2002 – AWS 1.0
–
–
–
–
SOAP and REST interfaces
SDK
Basic merchandising capability
Data from US site
 July 2003
– Data from German (DE) site
– Data from Japanese (JP) site
– Customized Checkout
 November 2002 – AWS 2.0
 Mid-2004 –AWS 4.0
– Amazon Marketplace support
– Quick-Click
– Additional data fields
– Increased flexibility
– Platform for future expansion
26
Amazon Web Services (8)
AWS Data Flow
27
Amazon Web Services (9)
 AWS API Categories
– Merchandising
• Access to rich product information
• 4 locales (US, United Kingdom, Germany, Japan)
– Selling
• Merchant product & inventory upload
• Shipping report download
– Buying
• Remote Shopping Cart
• Quick-Click Links
• Co-Branded Order Pipeline
28
Amazon Web Services (10)
AWS Features
• Search
• Browse
• Product Details
• Similarities
• Accessories
• Availability
• ListMania/Wishlists/Registry
• Track Listings
• Customer Reviews
• Sales Rank
• Apparel / Merchant Details
• Echo / Response
• Blended Search
• Text Stream Search
• XSLT
• SellerSearch
• SellerProfileSearch
• MarketplaceSearch
• ExchangeSearch
• Quick-Click
• Content-Type Switches
• XML + SOAP Support
• Remote Shopping Cart
• Quick PayTM Transactions
• Exchange Buy Buttons
• Featured Products
• AWS Developer Tools
• Developer Portal
29
Amazon Web Services (11)
 Web Services in Action
– Office 2003 Research and Reference
– ActorTracker.com
– InfoWalker
30
Amazon Web Services (12)
 Office 2003 Research and Reference Pane
–
–
–
–
Non-Browser Web Services Client
Plugs in to Office 2003 Applications
Joint Microsoft / Amazon Development
Free Download
31
Amazon Web Services (13)
32
Amazon Web Services (14)
33
Amazon Web Services (15)
MS Word
Can support AWS Features
34
Amazon Web Services (16)
 ActorTracker.com
–
–
–
–
Amazon Associates Site
Built by an Amazon Developer
Personal Project
Calls Multiple Services:
•
•
•
•
AWS
Google
Ebay
Syndicated News
35
Amazon Web Services (17)
36
Amazon Web Services (18)
37
Amazon Web Services (19)
38
Amazon Web Services (20)
39
Amazon Web Services (21)
40
Amazon Web Services (22)
 Info Walker
– Browser Add-In
– Calls:
• Amazon Web Service
• Image Search Service
• Language Translation Service
41
Amazon Web Services (23)
42
Amazon Web Services (24)
43
Amazon Web Services (25)
Language Translation
44
Conclusion :
Paradigm Shift on Web Services
45
Increasing the needs for Integration
Disparate Products
Customized
Integrated Solutions
46
Software Paradigm Shift
Web Services
Monolithic
Software
App
App
App
Service
Service
Service
System
System
System
Service
Service
Service
Application
System Software
A Computer
The Network
47
Paradigm Shift on E-business
 Facts
– System Complexity
– System Distribution
– Variety environment
•
•
•
•
•
•
Devices (PC, PDA, Notebook, …)
OS (Linux, Windows,…)
Programming Language (C/C++, Java, Perl, C#)
Distributed Computing (CORBA, DCOM, Java RMI,…)
Middleware (UPnP, Havi, Jini,…)
Etc
– Sudden Change of Business Environment
=> E-logistics also have these facts
48
The Evolution of e-Commerce
1991: Crossing the Chasm and
Virtual Corporation published
1975: FedEx installs
the first drop box
1980s
custom
applications
early 1990s
ERP systems
1999: e-Everything,
ad nauseum
1994: The Web carries
commercial messages
anywhere in the world.
mid 1990s
fax, phone, EDI
2001: Crossroads -“The P.T. Barnum Era
of B2B is over.”
late 1990s
B2C, B2B
2000s
Web Services
• Silicon chips made computer ubiquitous
• GUIs made using computers ubiquitous
• The Web made accessing content ubiquitous
• XML made understanding content ubiquitous
Web services promise to bring these all together and make
networks of computers useful and ubiquitous
49
Web Commerce Evolution
Deployment Shift
eServices
– Web + XML = e-business
digital dial tone (Gartner)
Digital
Economy
New Metrics
E-Markets
 Savings: time and labor
 Short development cycles
 Tightly-Coupled Business
Processes
 Scaleable Agility and
Flexibility
E-Procurement
E-Commerce
Brochureware
Internal IT
Managed
Hosted
ASP
eServices
50
Ubiquitous Web Services
Discovery
Services
interaction
Service
Requestor
Service
Provider
51
Thank you
For more discussion :
이강찬 ([email protected])
OR
52