EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
® Microsoft Office 2010 Appendix A: Introduction to SkyDrive and Office Web Apps.
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
ClientER Progress Presentation Omar Jamal Stéphane Lee Marcel Sauvé.
The sequence of folders to a file or folder is called a(n) ________.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Agenda 22 7.SharePoint Changes 8.Items & Lists 9.Files & Libraries 10.SharePoint & Office 11.Help 12.Wrap Up.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
FIRST COURSE Computer Concepts Internet and Microsoft Office Get to Know Your Computer.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Technology ICT Option: . Electronic mail is the transmission of mainly text based messages across networks This can be within a particular.
Information Security Principles Supervised By Ms. Eman El Ajramy Presented by Moamer.T.Sawafiri Steps To Secure Your Data.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
GROUP 14 Brittany Cheng Christina Guo Cong Chen Ian Ackerman Terence Tam Clayton Lord, Director of Communications and Audience Development Theatre Bay.
Classroom User Training June 29, 2005 Presented by:
ETP Reloaded e-Commission Technological Platform Upgrade to Microsoft Office 2003 DIGIT Adapted to DG SCIC.
Outlook Lesson 5 Managing Contacts Microsoft Office 2010 Advanced Cable / Morrison 1.
Microsoft Visual Basic 2005: Reloaded Second Edition
Microsoft SharePoint Document Libraries & Management 1.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
JavaScript, Fourth Edition
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
EndNote Web In the ISI Web of Knowledge.
Chapter 15: Using LINQ to Access Data in C# Programs.
New Features in Release 9.2 (July 27, 2009). 2 Release 9.2 New Features Updated Shopping Experience Home/Shop page Shop at the top search New Hosted Supplier.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 2 Managing Libraries Folders, Files.
PowerPoint Lesson 10 Sharing and Delivering Presentations Microsoft Office 2010 Advanced Cable / Morrison 1.
Chapter 8 Safeguarding the Internet. Firewalls Firewalls: hardware & software that are built using routers, servers and other software A point between.
Chapter 8 Cookies And Security JavaScript, Third Edition.
Basic Instructions on how to use One Drive and share files. ONE Drive Your LogoYour own footer.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTORY MICROSOFT OUTLOOK Lesson 1 – Outlook Basics and .
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 6: Organizing Information.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Roles 1. Your Role: End User End Users use Inside NCDOT and Connect NCDOT for basic browsing and reading Typical tasks can include: Open or download files.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Confidential Web Ordering Overview. Confidential LOG ON:   Enter your login name &
XP Browser and Basics COM111 Introduction to Computer Applications.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
SharePoint document libraries I: Introduction to sharing files Why document libraries? Sharing files with others is essential to getting things done nowadays.
Complete Ordering System for Promotional Literature and Samples Quick Reference and Training Guide.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
1 Managing Learning Assets New Horizons Conference Virginia Community College System Darek Sady Blackboard Senior Consultant April 2006 Roanoke, VA.
Brian Drendel November 15, Ideas TDM (Engineering drawings) Beamssrv1 Z: drive Beamssrv1 Department Drive Indico Meeting Server Document Database.
Power Point Mistakes Contrasting background and text Microsoft Office PowerPoint 2007 enables users to quickly create high-impact, dynamic presentations,
Objectives Create a folder in Google Drive.
Using E-Business Suite Attachments
Lesson 9 Sharing Documents
Instructor Name Instructor Title Library Name
Appendix A: Introduction to SkyDrive and Office Web Apps
Module 1: Getting Started
Technology ICT Option: .
Technology ICT Option: .
SDMX IT Tools SDMX Registry
Presentation transcript:

eBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser

o eBay's Saved Search feature sends too many s o The s are sent for each search pattern created  example search patterns (Batman, Robin, Joker) This would send you 3 s for each saved search. o each will contain from 1-12 items. o These s are sent frequently and contain very little information regarding the eBay listings Problem

Goal Create a solution that mimics eBay's Saved Search feature on the Microsoft Windows platform o With no spam o Saves locally to the hard drive o Is secure from malicious attackers o Is easier than setting up search patterns on eBay's website o Is less cluttered than eBay's search results o To allow eBay searching without the need of a web browser

Requirements Search Pattern Files o Add Search Patterns To File o Create Search Pattern Files o Edit Search Patterns o Remove Search Patterns From File o Save Search Pattern Files o Open Search Pattern Files Match Files o Save Match File o Create Match File o Delete Match File o Open Match File o Delete Items From Match File o Update Match File File Storage o Store All Files In The Local File System o Open All Files From The Local File System o Navigate The Local File System Only Return New Results Have Multiple Files Open At Once Include Completed Auctions In Search

Implementation Visual C#.NET o Interfaces well with Windows o eBay libraries o Visual Studio 2010  Make GUI easy Version Control o Git o Private Server Repository o Dropbox for documents

File Structure XML o C# integrates well with XML o Easy reading and writing o Easily compressed o Local File storage 2 types of files o Search Pattern Files  Search patterns o Match Files  Returned Matches

XML - Search Pattern File Contains all search patterns in a search pattern file eBay's keyword operators are preserved Only attributes used are shown

XML - Match File

eBay Finding API.NET library supplied Uses SOAP requests to send and receive results o findItemsAdvanced request o findItemsAdvanced response Utilizes eBay advanced search features as well as more specific API level features o ItemFilters  44 filters that map to standard advanced search requests Extend functionality of standard advanced search

GUI Implementation Ability to open multiple windows Classic Microsoft Office Tool Strip Welcome Screen o Quick action buttons  Open Search Pattern File  New Search Pattern File Create/Edit Search Pattern File o Add/Edit/Remove Search Pattern o Search All saved search patterns Display Returned Matches o Separated by search pattern  Displayed in expandable/collapsible boxes Remove selected matches for personal watchlist

Searching Send request o Use SOAP request on C# BackgroundWorkerThread Response o Create object  Parse returned items and instantiate object as a C# User Control Handle inconsistencies with conditionally returned items from the Finding API o Create Match Collection  Put each returned result into its own collection corresponding to each search pattern o Display each Match Collection

Advanced Searching Same advanced search functions as the eBay website C# eBay Finding API ItemFilter object o Stored in an associative array when active o Converted into XML  Before request is sent  Before Search Pattern file is saved

Security Concerns Aggregation of user data in the form of saved searches and matches o How to secure data that is saved and ensure it has not been tampered with Cannot encrypt the connection to eBay o Requested that eBay add this feature

Security Implementation AES256-CTR and HMAC used to provide confidentiality and integrity to saved files User's password is used to generate keys for encryption and HMAC o Password length requirements o Password management

Final Product

Questions?