infrastructure for agent based b2b marketplace university of wollongong csci321 project present by...
Post on 22-Dec-2015
214 views
TRANSCRIPT
![Page 1: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/1.jpg)
Infrastructure for Agent based B2B marketplace
University of WollongongCSCI321 project
Present by Present by Joe TsangJoe Tsang, , Joe CheungJoe Cheung, , SammySammy, , AngusAngus and and LilianLilian
![Page 2: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/2.jpg)
B2B Marketplace
Offer a B2B marketplace for agents to buy or sell their products
Our system provide simple Agent service A foreign Agent interface
Accept Remote Agent Third-party designed agent to make bidding
![Page 3: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/3.jpg)
Auction Methods
3 types of auction implemented in Marketplace English auction
Price go up until time end Final highest price bidder win
Japanese auction Seller increases price force buyers leave Last buyer remain win
Seal-bids (Vickery) auction The highest buyer bid win pay second highest price
![Page 4: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/4.jpg)
Java Threading process
Servlet process - Tomcat
Auction
\home user session\home\
\servlet\english\seller
Create auction\servlet\english\
english_seller.html
\servlet\english\seller
Create buyer agent\servlet\english\
english_buyer.htmlUser login
User_data
user_data
parameter
parameter
Detail result\servlet\result
Retrievereuslts
\servlet\result
User_data / history_data Result_ID
Product details
Agent properties
Java thread(start process)
Trace any newagent, startnew thread
Biding process(accounding
buyer’sstratergy)
getNewBuyer
Update bids data
result
1...n
Post result
Result detail
Retrieve results
System structure of Marketplace
DatabaseDatabase[mySQL]
Agent Program(Java
MultiThread)[IMAS]
Web Server(Java Servlet/
JSP)[Tomcat]
requestcreate a
agent or viewa result ofnegotiation
Get the negotiation result/insert Auction Transaction
Retrieve / Store the1. transaction Record
2. Agent data3. results
Client (Web
Browser)
return theresult HTML
page orconfirm pagefor create the
agent
Tomcat – DB – Java Threading process
![Page 5: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/5.jpg)
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 Implement of Biding Strategy
IMASIMAS
![Page 6: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/6.jpg)
Third Party Agent
We provide a interface to accept third party agent This agent …
contain its own intelligent designed by user continue to communicate to IMAS could use basic function in marketplace
login product searching bid price check status
competitive with the agent inside our marketplace
![Page 7: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/7.jpg)
Third Party Agent
3 party agent
3 party agent
IMAS TCP Socket 3 party agentXMLInternetTCP/IP
TCP Socket
XML packet as a mediumto exchange data
A TCP socket accept remote agent connect A helper class convert XML data to Java data
object Agent must following the specification of Third
party agent design
![Page 8: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/8.jpg)
The Web Interface
![Page 9: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/9.jpg)
![Page 10: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/10.jpg)
![Page 11: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/11.jpg)
![Page 12: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/12.jpg)
![Page 13: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/13.jpg)
![Page 14: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/14.jpg)
![Page 15: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/15.jpg)
![Page 16: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/16.jpg)
![Page 17: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/17.jpg)
Make a new Buyer Agent
![Page 18: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/18.jpg)
![Page 19: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/19.jpg)
![Page 20: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/20.jpg)
Make a new Seller Agent
![Page 21: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/21.jpg)
![Page 22: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/22.jpg)
![Page 23: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian](https://reader036.vdocuments.us/reader036/viewer/2022062715/56649d7f5503460f94a62a97/html5/thumbnails/23.jpg)
Email Notification