vr ecommerce

13
VR eCommerce By: Mike Pigott and Ryan Jerchau

Upload: brynne-drake

Post on 02-Jan-2016

23 views

Category:

Documents


1 download

DESCRIPTION

VR eCommerce. By: Mike Pigott and Ryan Jerchau. The Project. Exploring VR eCommerce systems using existing technology to fill today’s needs. Using Quicktime VR and Servlets/JSPs to create a new customer experience: Destination shopping In store panoramas Object rotations on key items. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: VR eCommerce

VR eCommerceBy: Mike Pigott and Ryan Jerchau

Page 2: VR eCommerce

The Project

Exploring VR eCommerce systems using existing technology to fill today’s needs.

Using Quicktime VR and Servlets/JSPs to create a new customer experience: Destination shopping In store panoramas Object rotations on key items

Page 3: VR eCommerce

What We’re Doing Right Now Working with the Town of

Saratoga.

Creating a destination based on Saratoga’s main strip, Broadway

Making a prototype eCommerce interface with Celtic Treasures and Mabou

Page 4: VR eCommerce

What Does This Have To Do With NetProg?!?!?!11??! Earlier in the semester we made

a proof of concept prototype

Used Amazon.com’s web services to provide eCommerce style functionality

Allowed rapid development

Page 5: VR eCommerce

In Search of an E-Commerce Platform

Our Solution Must Co-Exist With Existing e-Commerce Systems

Avoid Reinventing an e-Commerce System

Search for an Existing, Fully Functional Platform

Page 6: VR eCommerce

Amazon E-Commerce Service Amazon’s Entire e-Commerce

Platform, Available Via Web Services

http://aws-beta.amazon.com/AWSAlexa/AWSAlexa.wsdl

Page 7: VR eCommerce

Apache Axis

Java Web Services Toolkit Considered to be the Next

Generation of Apache SOAP Built with a WSDL Java

Translator

Page 8: VR eCommerce

The New ECS Interface

Page 9: VR eCommerce

Using the Web Service//Sets the search informationitemIds[0] = itemId;responseGroups[0] = "ItemAttributes";responseGroups[1] = "Images";requests[0] = new ItemLookupRequest();requests[0].setItemId(itemIds);requests[0].setResponseGroup(responseGroups);

searchInfo.setSubscriptionId(config.getProperty("aws.subscriptionID"));

searchInfo.setRequest(requests);

//Performs the lookuptry { response = port.itemLookup(searchInfo);} catch (RemoteException e) { throw new UrpException("Unable to perform

search", e);}

Page 10: VR eCommerce

Getting the Response//The ItemAttributes Response GroupdvdInfo = response.getItems(0).getItem(0).getItemAttributes();//The Images Response GroupdvdImage = response.getItems(0).getItem(0).getMediumImage();

dvd = new DVD();dvd.setActors( dvdInfo.getActor() );dvd.setDirectors( dvdInfo.getDirector() );dvd.setPrice( dvdInfo.getListPrice().getFormattedPrice() );dvd.setReleaseDate( dvdInfo.getReleaseDate() );dvd.setStudio( dvdInfo.getStudio() );dvd.setTitle( dvdInfo.getTitle() );dvd.setUpc( dvdInfo.getUPC() );

if (dvdImage != null) { Image image = new Image( dvdImage.getURL(), dvdImage.getWidth().getValue(), dvdImage.getHeight().getValue()); dvd.setImage(image);}

Page 11: VR eCommerce

Using Servlets and JSPs

Servlets Used to parse and validate requests Perform the actual Web Searches

JSPs Display the Query Results

Book Information DVD Information Error Messages

Page 12: VR eCommerce

Other Web Services

Amazon Shopping Cart Functionality

Federal Express Estimate Shipping Cost

Google Search for Competing Retailers and

Prices