IT architectures and middleware: strategies for building large, integrated systems - Chris Britton (Addison-Wesley, 2001)