Pro Spring Integration [electronic resource] /
Long, Josh.author.
Lui, Dr Mark.author.
Gray, Mario.author.
Chan, Andy.author.
Pro Spring Integration is an authoritative book from the experts that guides you through the vast world of enterprise application integration (EAI) and application of the Spring Integration framework towards solving integration problems. The book is:  An introduction to the concepts of enterprise application integration A reference on building event-driven applications using Spring Integration A guide to solving common integration problems using Spring Integration What makes this book unique is its coverage of contemporary technologies and real-world information, with a focus on common problems that users are likely to confront. This book zeroes in on extending the Spring Integration framework to meet your custom integration demands. As Spring Integration is an extension of the Spring programming model, it builds on the Spring Framework's existing support for enterprise integration. This book will take you through all aspects of this relationship and show you how to get the most out of your Spring applications, where integration is a consideration. It discusses simple messaging within Spring-based applications and integration with external systems via simple adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling, all of which receives coverage in this book.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewers; Acknowledgments; Introduction; Who This Book Is For; How This Book Is Structured; Conventions; Prerequisites; Downloading the Code; Contacting the Authors; Chapter 1: Enterprise Application Integration Fundamentals; Integration of Data and Services Between Disparate Systems; Integration Between Information Silos; Integration Between Companies; Integration with Users; Challenges; Technology; People; Approaches; File Transfer; Shared Database; Remote Procedure Calls; Messaging
Event-Driven ArchitecturesSEDA (Staged Event-Driven Architecture); EAI Architecture; Domination by Proprietary Solutions; webMethods (Active Software); Tibco; Vitria; IBM MQSeries; SonicMQ; Axway Integrator; Oracle SOA Suite; Microsoft BizTalk; EAI Patterns; Data Synchronization; Web Portals; Workflow; Spring Integration Framework; Summary; Chapter 2: Exploring the Alternatives; A Basic Example of Integration; Mule ESB; Philosophy and Approach; Implementing the Integration Example; ServiceMix; Philosophy and Approach; Implementing the Integration Example; OpenESB (GlassFish)
Philosophy and ApproachImplementing the Integration Example; DIY Architecture, or How Not to Do an Integration; Philosophy and Approach; Implementing the Integration Example; How Do They Compare?; Ease of Use; Maintainability; Extensibility; Summary; Chapter 3: Introduction to Core Spring Framework; Core Spring API Components; The Inversion of Control Container; Spring Container Metadata Configuration; Multiple Configuration Resources; Instantiating the IoC Container; Bean Instantiation from the IoC Container; Constructor Injection; Bean References and Setter Injection
Static and Instance Factory InjectionBean Scopes; Customizing Bean Initialization and Disposal; Simplifying Configuration with Bean Autowiring; Autowiring Beans byType; Autowiring Beans by Annotation; Differentiating Auto-Wired Beans; Autowiring by Name; Automatically Discovering Beans on the Classpath; Further Reducing XML with Java Configuration; Making Beans Aware of the Container; Externalizing Bean Property Values; Internationalization (i18n) Using MessageSource; Aspect-Oriented Framework; Aspect-Oriented Programming with AspectJ; Declaring Aspects with AspectJ Annotations
Defining Advice OrderIntroducing Behaviors to Your Beans; Writing Custom Spring Namespaces; Writing the Namespace Handler; The Spring Expression Language; Features of the Language Syntax; Uses of the Language in Your Configurations; Summary; Chapter 4: Introduction to Enterprise Spring; Data Access Framework; Selecting a Relational Model; Configuring an Embedded Data Source; Configuring a Remote Data Source; Basic JdbcTemplate Usages; JdbcTemplate Callback Interfaces; Using JdbcTemplate to Query; Integrating Hibernate 3 and Spring; Configuring a Hibernate SessionFactory
The Hibernate Template
Includes index.
Pro Spring Integration is an authoritative book from the experts that guides you through the vast world of enterprise application integration (EAI) and application of the Spring Integration framework towards solving integration problems. The book is:  An introduction to the concepts of enterprise application integration A reference on building event-driven applications using Spring Integration A guide to solving common integration problems using Spring Integration What makes this book unique is its coverage of contemporary technologies and real-world information, with a focus on common problems that users are likely to confront. This book zeroes in on extending the Spring Integration framework to meet your custom integration demands. As Spring Integration is an extension of the Spring programming model, it builds on the Spring Framework's existing support for enterprise integration. This book will take you through all aspects of this relationship and show you how to get the most out of your Spring applications, where integration is a consideration. It discusses simple messaging within Spring-based applications and integration with external systems via simple adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling, all of which receives coverage in this book.
Java (Computer program language).
Software engineering.
Java.
Software Engineering/Programming and Operating Systems.