Rover-II: A Context-Aware Middleware for Pervasive Computing Environment