A Flexible Mobile-Agent Framework for Accessing Information Systems in Disconnected Computing Environments