These market agents would then recommend specific purchases. A coordinating agent would reconcile trends across markets and forward the consolidated recommendations back to the human trader. Smart market agents work on the premise that the market-supplied information will be more expensive to obtain than the enterprise information. The CA would then send a recommendation to the trader who could then consider executing a trade. If pricing information is changing continuously, it is cheaper, easier, and less computationally intensive to ship forecasting data from the enterprise to the agent at the market, rather than having a system at the enterprise continuously monitor a stream of data.
Platform independence is a key factor in agent development.
Consequently, Java will continue to be a primary technology here because whenever the potential exists for code to run outside the enterprise, you cannot assume the requirements of the hardware it will need to run on. Financial frameworks will also be useful in this arena so that relationships with additional enterprises can develop smoothly, efficiently, and with a minimum of IT overhead. The Issues Trade laws already restrict how brokers interact with a market. However, the creation of purely electronic markets offers new challenges for governing bodies. Furthermore, in liquid markets, agents let us reconsider the rationale behind long-term contracts.