Conclusion
As can be seen from the example solutions, there are many ways that UML can support the definition of architecture for EAI products. It provides a flexible language for developing component-based solutions and creating accessible models of function, data, and the required collaboration of components. Combined with a workable method for designing product architecture, the UML can help EAI vendors make their products more understandable, attractive, and accessible to customers.
Since 1984, Laura Brown has helped businesses and technical managers deliver systems solutions, and has worked as management consultant and senior technical advisor to Fortune 500 companies. She is President of System Innovations, a consulting firm specializing in enterprise application integration, data warehousing, and Internet design.
Laura is the author of Integration Models: Templates for Business Integration(2000, Sams Publishing).
Laura can be reached via e-mail at lbrown@systeminnovations.net, or on the web at www.systeminnovations.net/.