100 likes | 219 Views
Book Portal Site. Project Presentation August 11 th , 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
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