140 likes | 263 Views
An agent-mediated B2B marketplace. University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian. B2B Marketplace. Provide agent for English Auction, Japanese Auction and Seal-bids Auction This system consists of 3 components:
E N D
An agent-mediated B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian
B2B Marketplace • Provide agent for English Auction, Japanese Auction and Seal-bids Auction • This system consists of 3 components: • Web interface – Web server [Tomcat] • Agent DB – Database [mySQL] • Agent processes – Java Multi-threading [IMAS]
Web interface • Dynamic web pages is using JSP, Java servlet • Web interface is developed on Tomcat 4.0 web server [Tomcat] • Web server is connected to mySQL database [DB]
Tomcat Web Server • Tomcat Web Server provide a user interface for user • Choose suitable agent • Define agent properties • Search products • View result and status of Auction
mySQL Database • Membership is store on DB • User input agent data from web page and it store on DB • User could retrieve auction result/status from web interface
Tomcat – DB – Java Threading process Database Java Threading Tomcat web server System structure of Marketplace
Java Threading process - IMAS • We name this Java Threading process as [IMAS] – Intelligent Marketplace Agent System • Most important part of system • Agent Intelligent • Auction Biding • Communicate with Foreign agent <explain in later slides> • Implement of Biding Strategy
IMAS process • IMAS is a separate process • Isolated with Web Server • Tomcat DB IMAS • Overcome the limitation of web server • Easy to debug, more stable and high availability
System flow of IMAS System structure of IMAS
Data flow of IMAS Data flow of IMAS
Auction Stage - buyer • Auction stage is a strategy for agent to place bids with variable price and frequency • User define no. of stage implement in its auction • Auction time is divided into no. of stages • Each stages could place different value of • Increment value • Bid frequency – time different to place another bid • Jump bid – place multiple of increment bids to force competitor to leave
Auction stage Price increment over different stage for an agent
Reference • “Managing and using Mysql”, George Reese, Randy jay yarger and tim king with hugh E. Williams, 2nd edition, O'Reilly, O'Reilly & Associates, Inc. USA • “Multithreaded Programming with JAVA™ Technology”, Bil Lewis, Daniel J. Berg, Prentice Hall PTR, 1999, ISBN : 0-13-017007-0 • “Java Servlet Programming, 2nd Edition” , Jason Hunter, O'Reilly Pub ,April 2001, ISBN: 0-596-00040-5