Mobile Computing in Digital Ecosystems: Design Issues and Challenges