Top Banner
Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Present by Joe Tsang Joe Tsang , , Joe Cheung Joe Cheung , , Sammy Sammy , , Angus Angus and and Lilian Lilian
23

Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

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.

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.

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.

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.

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.

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.

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.

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.
Page 10: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 11: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 12: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 13: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 14: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 15: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 16: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 17: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

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.
Page 19: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 20: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

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.
Page 22: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.
Page 23: Infrastructure for Agent based B2B marketplace University of Wollongong CSCI321 project Present by Joe Tsang, Joe Cheung, Sammy, Angus and Lilian.

Email Notification