IT Architectures and Middleware: Strategies for Building Large, Integrated Systems