One way to implement the Multi-MA is to use peer-to-peer technology, and thus have a distributed Multi-Agent system where MAs dynamically discover each others and cooperate in order to give clients the largest possible area of search in a transparent manner.
JXTA [20] is a technology written with java [11]. It aims at allowing the development of destributed applications using peer-to-peer concepts and the java language. JXTA provides functionalities such as passing firewalls and similar network protections, dynamically discovering other peers, and other essential tools to develop a Multi-Agent system using peer-to-peer technology.