The Role of Middleware in Information Systems Strategy