100 likes | 231 Views
This project aims to simplify the process of finding rare books by creating an integrated book portal site. It compares prices from multiple online bookstores, saving time for users. The system architecture includes client and server-side components, XML structure, and web services to facilitate easy book searching.
E N D
Book Portal Site Project Presentation August 11th, 2005 Joy Team(No.7) JungHo Kim ChangKi Kim, JungHo Kim, SeonAh Lee, ChangSun Song
Contents • Motivation • Introduction • Design Approach • System Architecture • Service Scenario • XML Structure & Web Services • Future Extensions • Demonstration
Motivation • To reduce time of finding a rare book • To ameliorate the cumbersome process of finding a book through several on-line book stores • To create the book portal site providing the integrated information of several book stores for one-stop searching • Programming the World Wide Web, 3rd Ed., • July 1, 2005: I searched the book through 5 sites • Yes24 (X), Kangcom (X), Kyobobook (X), • Amazon (X), Barnes&Noble (O)
Introduction • There are many on-line shopping mall that handle the same merchants nowadays. • Customer wants to know which site provides better service with cheapest price. • Several sites to compare price and features for the same products is becoming increasingly (http://www.enuri.com, http://www.omi.co.krhttp://www.danawa.com) • There are no sites to compare price of a book among many on-line book store. A special comparison site of book price are need for saving time to search.
Design Approach • Client-side Presentation • Title, Author, Type, Price of the book • Server-side Management • Interface for Clients • Wrappers for different on-line book stores • Web Services Client • Manipulation techniques • Presentation: XML, JSP, SOAP • Simulation: Web Service
System Architecture Current Bookstore Clients Yes24 Web Client 1 HTTP Book store portal HTTP Web Server HTTP Kyobo Wrapper HTTP Web Client 2 HTTP Bn Web Service Client … Web service simulators SOAP HTTP Web Service Server Web Client n
BOOKLIST BOOK BOOK TITLE AUTHOR PRICE TYPE XML Document Structure • DTD <!DOCTYPE BOOKLIST[ <!ELEMEMT BOOKLIST (BOOK)*> <!ELEMENT BOOK (TITLE,AUTHOR,PRICE,TYPE)> <!ELEMENT TITLE (#PCDATA)> <!ELEMENT AUTHOR (#PCDATA)> <!ELEMENT PRICE (#PCDATA)> <!ELEMENT TYPE (#PCDATA)> ]> • TREE
Web Services-Simulator • Service Name • NotifyDeliveryInformation • Service Description • Sends a delivery information to the designate on-line book store to deliver the book to the customer. • User Input requirements • Ordered Book Information, (title, volume) • Address Information
Future Extensions • Increase the wrappers of extra book sites • Reduce the search time • Develop the convenient user interfaces • Make the comparison part of price • Develop the real purchase method