Developing Multi-Agent Systems with JADE