140 likes | 282 Vues
This project presents an innovative B2B marketplace leveraging Intelligent Agents for English, Japanese, and sealed-bid auctions. Built on a robust architecture featuring a Tomcat web server, MySQL database, and Java multithreading, the system offers dynamic web interfaces via JSP and servlets for user interactions. Users can easily define agent properties, search for products, and monitor auction statuses. The intelligent agents facilitate bidding strategies, allowing for flexible auction stages and effective communication with foreign agents, enhancing the overall auction experience.
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