case study

30
WHY AND HOW AMAZON MADE WEB SERVICES WORK Submitted To :- Puja Ma’am Submiited by:- Varun Vyas Shikha Bhati Tushar Bhandari Siddharth Lodha Manju Bagrecha Yogendra Jangid

Upload: varun-vyas

Post on 01-Jul-2015

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case study

WHY AND HOW AMAZON MADE WEB

SERVICES WORK

Submitted To :-

Puja Ma’am

Submiited by:-

Varun Vyas

Shikha Bhati

Tushar Bhandari

Siddharth Lodha

Manju Bagrecha

Yogendra Jangid

Page 2: Case study

FOUNDER

Page 3: Case study

INTRODUCTION OF

AMAZON

Amazon. COM, Inc.(1996) is

an American international electronic commerce company with

headquarters in Washington, United States.

Amazon. COM started as an online bookstore but soon

diversified, selling DVDs, CDs, Video and MP3

downloads/streaming, software, video games, electronics,

apparel, furniture, food, toys, and jewellery.

The company also produces consumer electronics—notably

the Amazon Kindle e-book reader and the Kindle Fire tablet

computer.

Amazon is considered the fourth most successful start up

company of all time by market capitalization, revenue, growth

and cultural impact.

Page 4: Case study

$1B Technology Investment

Sites in 6 countries

More than 7000 Employees

9 Distribution Centers Worldwide

More than 13,000,000 Products in Our

Catalog

Ship To More Than 200 Countries

Page 5: Case study

Earth’s Biggest Selection

The place where people can find, discover

and buy anything they want to buy online

Earth’s Most Customer-Centric Company

Start with the customer and work

backward

Page 6: Case study

Buyers – the 31 million people who bought stuff on

Amazon last year

Sellers – merchants who sell on Amazon’s platform

(21% of total Amazon transactions)

Web Site Owners (Associates) – people who own

Web sites and link to Amazon in return for referral

fees

Developers – people who use Amazon Web

Services to create applications and productivity tools

Page 7: Case study

Founded in 1996

Third party sites link to Amazon products

First associate was puppynet.com

950,000 associates & growing

Ready market for tools and components

Page 8: Case study

Sellers upload inventory and fulfill orders

Merchants and Pro Merchants

Hundreds of thousands of participants

Seller Tools (e.g. www.sellerengine.com)

Over 21% of transactions

Page 9: Case study

AMAZON TECHNOLOGY

PLATFORM

Search

Catalog Payments Associates

Similarities Order Pipeline

1-Click

Shopping Cart

Personalization

Wish List

Marketplace ForecastingSeller Tools

Products Customers Orders

International much more…Distribution

Reviews

Features

Content

Amazon. COM, .ca, .co.uk, .de, .fr, .co.jp

Page 10: Case study

THE ROAD TO WEB SERVICES (2002)

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

Page 11: Case study

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

Unlocking creativity

Leveraging technology investment

Page 12: Case study

PLANNING FOR WEB SERVICES

Business

Licensing

Protocol

Platform

Developer

Support

Page 13: Case study

BUSINESS MODEL

Issues:

No revenue model

Usage fees (per-call, per-month, per-app, etc.)

Profit center

Resolution:

Profit center

Extend Amazon Associates model

Support Associates and Sellers

Page 14: Case study

LICENSE - ISSUE

Issues:

Degree of openness

Ensuring developer’s rights

Protecting Amazon’s rights

Ensuring data freshness

Supporting business model

Control of server load

Page 15: Case study

LICENSING - TERMS

Resolution:

Use data to create applications

1 call per second

Cannot resell our data

Can display and use data

Must link to our site

Store non-pricing data for up to 24 hours

Store pricing data for up to 1 hour

Page 16: Case study

Issues:

Support SOAP or XML over HTTP (REST)?

Resolution:

Let developers make the choice

Support both

Observation:

SOAP is industry standard

However, SOAP makes up just 15% of calls to AWS

Page 17: Case study

PLATFORM

Issue: How to create a platform for

developers

Resolution:

Use best practices from software

world

Documented APIs

Stable evolution

Backward compatibility

Page 18: Case study

Issue:

How to help developers to succeed

How to communicate with developers

How to create a scalable support model

Resolution:

Online discussion board

Weekly developer chats

Regular newsletter

Frequent releases (fixes and features)

Online FAQ

Page 19: Case study

AMAZON WEB SERVICES

July 2002 – AWS 1.0

SOAP and REST interfaces

SDK

Basic merchandising capability

Data from US site

November 2002 – AWS 2.0

Marketplace support

Quick-Click

April 2003 – AWS 3.0

Seller APIs

Remote Shopping Cart

Data from UK site

July 2003

Data from German and Japanese sites

Page 20: Case study

AWS API CATEGORIES

Merchandising

Access to rich product information

4 locales (US, UK, Germany, Japan)

Selling

Merchant product & inventory upload

Shipping report download

Buying

Remote Shopping Cart

Quick-Click Links

Page 21: Case study

Amazon

Platform

3rd party’s

Web server

Customer’s

BrowserAWS Web

server1

5

34

2

6

Process flow for a typical AWS

XML or SOAP request: Example

Page 22: Case study

WHAT DOES AWS ENABLE?

Customized Shopping Experience

Rich Presentation

User Stickiness

More Revenue for Associates

New Shopping / Browsing Models

Page 23: Case study

AWS FEATURES

Search

Browse

Product Details

Similarities

Accessories

Availability

List Mania/ Wish lists /

Registry

Track Listings

Customer Reviews

Sales Rank

Apparel / Merchant

Details

Echo / Response

Blended Search

Text Stream Search

XSLT

Seller Search

Seller Profile Search

Marketplace Search

Exchange Search

Quick-Click

Content-Type Switches

XML + SOAP Support

Remote Shopping Cart

Quick Transactions

Exchange Buy Buttons

Featured Products

AWS Developer Tools

Developer Portal

Page 24: Case study

IN DEPTH EXAMPLE – HACKS MANIA

Select A Manufacturer

Find Match a Keyword

Sort by Sales Rank

Apply an XSLT Transformation

One link

Page 25: Case study

AWS CHALLENGES FOR

DEVELOPERS

LOTS TO LEARN:-

• XML(extensible Markup Language)

• http(Hyper Text Transfer Language)

• SOAP(simple Object Access Protocol)

• Application Architecture

• Caching

Page 26: Case study

WEB SERVICES BEST

PRACTICES

Cache data to improve performance

Log successes and failures

Handle error conditions

Degrade service if necessary

You are building a distributed application:

More moving parts

More things can go wrong

plan for failure

Page 27: Case study

AMAZON HACKS

Published 8/2003

Tips and Tools

Shopping

Selling

Developing

Page 28: Case study

CALL TO ACTION

Visit www.Amazon.COM/ webservices

Get a developer token

Download the SDK (Software Development

Kit)

Join the community

Create your application

Make money

Page 29: Case study

www.amazon.com/webservices

www.amazon.com/associates

www.simplest-shop.com

www.shopforpowertools.com

bookstore.webguest.com

www.nba.com

www.hivegroup.com/amazon_dyn.html

www.kokogiak.com/amazon2/default.asp

www.oreilly.com/hacks

Page 30: Case study

THANK YOU