,

Enterprise Integration Patterns

Designing, Building, and Deploying Messaging Solutions

E-book Engels 2012 9780133065091
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise.

 

The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold.

 

This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.

Specificaties

ISBN13:9780133065091
Taal:Engels
Bindwijze:e-book

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<br> <br> Foreword by John Crupi. <br> <br> <br> Foreword by Martin Fowler. <br> <br> <br> Preface. <br> <br> <br> Acknowledgments. <br> <br> <br> Introduction. <br> <br> <br> 1. Solving Integration Problems Using Patterns. <br> <p> </p> <div style="margin-left: 0.2in;"> The Need for Integration. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Integration Challenges. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> How Integration Patterns Can Help. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> The Wide World of Integration. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Loose Coupling. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> One-Minute EAI. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> A Loosely Coupled Integration Solution. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Widgets &amp; Gadgets 'R Us: An Example. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Summary. </div> <p></p> <br> <br> 2. Integration Styles. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> File Transfer (by Martin Fowler). </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Shared Database (by Martin Fowler). </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Remote Procedure Invocation (by Martin Fowler). </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Messaging. </div> <p></p> <br> <br> 3. Messaging Systems. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Pipes and Filters. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Router. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Translator. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Endpoint. </div> <p></p> <br> <br> 4. Messaging Channels. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Point-to-Point Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Publish-Subscribe Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Datatype Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Invalid Message Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Dead Letter Channel. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Guaranteed Delivery. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Channel Adapter. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Messaging Bridge. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Bus. </div> <p></p> <br> <br> 5. Message Construction. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Command Message. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Document Message. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Event Message. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Request-Reply. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Return Address. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Correlation Identifier. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Sequence. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Expiration. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Format Indicator. </div> <p></p> <br> <br> 6. Interlude: Simple Messaging. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> JMS Request-Reply Example. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> .NET Request-Reply Example. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> JMS Publish-Subscribe Example. </div> <p></p> <br> <br> 7. Message Routing. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Content-Based Router. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Filter. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Dynamic Router. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Recipient List. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Splitter. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Aggregator. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Resequencer. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Composed Message Processor. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Scatter-Gather. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Routing Slip. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Process Manager. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Broker. </div> <p></p> <br> <br> 8. Message Transformation. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Envelope Wrapper. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Content Enricher. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Content Filter. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Claim Check. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Normalizer. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Canonical Data Model. </div> <p></p> <br> <br> 9. Interlude: Composed Messaging. <br> <p> </p> <div style="margin-left: 0.2in;"> Loan Broker Example. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Synchronous Implementation Using Web Services (by Conrad F. D'Cruz). </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Asynchronous Implementation with MSMQ. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Asynchronous Implementation with TIBCO ActiveEnterprise (by Michael J. Rettig). </div> <p></p> <br> <br> 10. Messaging Endpoints. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Messaging Gateway. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Messaging Mapper. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Transactional Client. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Polling Consumer. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Event-Driven Consumer. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Competing Consumers. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Dispatcher. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Selective Consumer. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Durable Subscriber. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Idempotent Receiver. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Service Activator. </div> <p></p> <br> <br> 11. System Management. <br> <p> </p> <div style="margin-left: 0.2in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Control Bus. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Detour. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Wire Tap. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message History. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Message Store. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Smart Proxy. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Test Message. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Channel Purger. </div> <p></p> <br> <br> 12. Interlude: System Management Example. <br> <p> </p> <div style="margin-left: 0.2in;"> Loan Broker System Management. </div> <p></p> <br> <br> 13. Integration Patterns in Practice. <br> <p> </p> <div style="margin-left: 0.2in;"> Case Study: Bond Pricing System (by Jonathan Simon). </div> <p></p> <br> <br> 14. Concluding Remarks. <br> <p> </p> <div style="margin-left: 0.2in;"> Emerging Standards and Futures in Enterprise Integration (by Sean Neville). </div> <p></p> <br> <br> Bibliography. <br> <br> <br> Index. 0321200683T10062003 <br>

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Enterprise Integration Patterns