Developing Multi-agent Systems with JADE