: Thursday Afternoon Tutorials (13:30 - 17:00) : Thursday : Requirements, Modeling, Architecture, and Design : Programming Techniques
An Architects Guide to Enterprise Integration with J2EE and .NET
Royal Palm Salon 1 and 2
Thursday, 13:30, half day
Ian Gorton, National ICT Australia
Anna Liu, Microsoft
Tutorial number: 51
Architects are faced with the problem of building enterprise scale information systems, with streamlined, automated business processes and web-enabled business functions, all across multiple legacy applications. The underlying architectures for such systems are embodied in a range of diverse products known as Enterprise Application Integration (EAI) technologies. In this tutorial, we highlight some of the major problems, approaches and issues in designing integration architectures and selecting appropriate supporting technology. An architect's perspective on designing large-scale integrated applications is taken, and we discuss requirements elicitation, architecture patterns, EAI technology and features, and risk mitigation. A range of J2EE and .NET technologies, including the Java Messaging Service, Java Connector Architecture, MSMQ, BizTalk and Web Services, are used to illustrate the capabilities of state-of-the-art integration components, and their various strengths and weaknesses are discussed. A case study of a global insurance business is used throughout the tutorial to demonstrate the concepts and technologies that are covered. The case study incorprates data, messaging and service-based integration architectures, and shows how J2EE and .NET technologies can be used to construct a flexible and scalable integration solution.
Intermediate: You need a solid understanding of object-orientation. You should have an appreciation of the key features of distributed component technologies and enterprise platforms (J2EE, .NET, Web Services).
Ian Gorton, National ICT Australia: Ian Gorton is a Senior Researcher at National ICT Australia. Until Match 2004 he was Chief Architect in Information Sciences and Engineering at the US Department of Energy's Pacific Northwest National Laboratory. Previously he has worked at Microsoft and IBM, as well as in other research positions. His interests include software architectures, particularly those for large-scale, high-performance information systems that use commercial off-the-shelf (COTS) middleware technologies. He received a PhD in Computer Science from Sheffield Hallam University.
Anna Liu, Microsoft: Anna Liu is an architect advisor at Microsoft Australia. She evangelizes architecture and works with large enterprises in understanding and solving their enterprise application integration challenges. Her interests include designing and implementing robust service oriented architectures, and distilling patterns and best practices. She has previously held a visiting scientist position at the Software Engineering Institute, Carnegie Mellon University. She received a PhD in Computer Engineering from the University of New South Wales, Australia.