An Adaptive and Efficient Peer-to-Peer Service-oriented Architecture for MANET Environments with Agile Computing