Introduction to Middleware: Web Services, Object Components, and Cloud Computing