Mobile computing research is expanding beyond the traditional approach on voice and data delivery to encompass new classes of rich mobile applications such as location based services, mobile social networks, crowd computing and sensory based applications. These classes of mobile applications have quantitative and qualitative criteria of growing importance like efficiency and performance, scalability, privacy and reliability. The next generation of mobile enterprise systems will monitor and analyze the mobile computing ecosystem and adapt their execution environments and resources accordingly. In this work I focus on orchestrating all components of such a complex system to have an optimal mobile cloud computing enterprise which meets users and providers' concerns.