Wireless as a technology enables device and user mobility, making anytime/anywhere computing and communications a reality. But that reality is also fraught with challenges: Should we simply duplicate the desktop computing environment, provide remote access to it, or use Web services to provision applications in the field? What wireless technologies are best suited to each approach, and is an optimal strategy even possible given a broad range of applications, users, and continuing technological evolution?