Developing a Dynamic Distributed Intelligent Agent Framework Based on the Jini Architecture