Dr. Adrian Trenaman is a Principal Consultant at IONA Technologies, and specialises in service-oriented architecture through CORBA, ESB and Web Services technologies. An expert in IONA's Orbix and Artix product lines, he has consulted for IONA at industry-leading institutions such as Zurich Insurance and O2, including a long-term residency on Credit Suisse's infrastructure team in Zurich. An award-winning speaker, he has lectured in industrial and academic arenas, teaching subjects from UML, Design Patterns and Programming in Java and C++ to Theoretical Computer Science and Neural Networks. He has written a number of training courses on Web Services and SOA Architecture, from foundation level to advanced development topics, and contributes regularly to the open-source Celtix project. Adrian also serves as a project reviewer for the European Commission. Adrian holds a B.A. Mod. in Computer Science from Trinity College Dublin, and Ph.D. in Computer Science from National University of Ireland, Maynooth.