Provides information on developing enterprise applications, reference to the patterns, usage and implementation, and code examples in Java or C#. This book, illustrated with UML diagrams to further explain the concepts, covers the division of an enterprise application into layers, approaches to organizing business logic, and more.