Negotiation Component

The Negotiation layer handles creation and logging of a contract between potential buyers and sellers and communicates with the central accounting service to finalize contract. The central accounting service requires both parties securely agree to a contract before it authorizes it.

Buyer Functions:
When a possible seller is found, the buyer contacts its negotiation component and begins to negotiation a contract. If a contract is agreed upon the negotiation component contacts the central accounting server and gives contract information to the mobility layer.

Seller Functions:
Waits for a possible buyer to initiate a contract negotiation. If a contract is agreed upon the negotiation component contacts the central accounting server and gives contract information to the mobility layer.

Development Areas:
Flexible contract Specification:
Development of flexible legal framework and description language for contracts
Security:
Development of key based security and encryption for contact verification and to prevent third parties from ease dropping on contracts.