References [TM] Murata T., “Petri Nets: Properties, Analysis and Applications”, 1989 [WA2] W.M.P. van der Aalst, “The Application of Petri Nets to Workflow Management”, 1998 [WA4] W.M.P. van der Aalst, “Process-oriented architecture for electronic commerce and inter-organizational workflow”, 2000
A behavior is basically an Event Handler , a method which describes how an agent reacts to an event : the reception of a message or a Timer interrupt.
The Event Handler code is placed in a method called action .
Methods of the agents involving behaviours: addBehaviour , removeBehaviour .
Examples of Behaviours already included in JADE:
Architecture of ABOAS Client(s ) Server Database Security Agent Main Agent Auction Agent GUI Agent Selling/Bidding Agent Search Agent GUI Decision Tree Responsible for creating a new accounts and new auctions Controls a particular auctions Provide safe and secure auctions Detects Shilling Search for auction on behalf of user GUI for interaction with user Interacts with other Agents Bid/Sell on behalf of user.
Architecture Database Security Agent Main Agent Auction Agent GUI Agent Bidding Agent Search Agent GUI Decision Tree Search Agent Bidding Agent GUI GUI Agent Auction Agent Server Client#1 Client#2
John lists 2 boats (#1 and #2), both with a $10,000 reserve price at the same time.
On boat #1, Alison bids $6,000 on the boat, but the Reserve Price is not met. To get the bidding higher, John places a bid himself at $7,000, using a different user name. Another bidder, Marlon, then bids $8000. The item doesn’t sell successfully.
On boat #2, Dave bids $8000. John then bids $9000, using a different user name. Dave bids $10,000 and wins the boat.
Real-time Trust Management History Module Authentication Module Role Assignment Access Control RA Policy AC Policy State Module Security Agent Transactions SA Policy Authorization Module Agent Request Initial Pass Feedback