Supporting a Mobile Workforce: Challenges and Solutions