XJ DOME - An Environment for the Development and Usage of Mobile Agents