: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

par: Gregor Hohpe, Bobby Woolf



Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Agrandissez cette image.
Disponibilité: Usually ships in 24 hours

Prix conseillé: CDN$ 65.99
Prix: CDN$ 41.57
Économisez : CDN$24.42 (37%)
Les prix peuvent variés.

Note moyenne:  out of 5 stars
Sales Rank: 46627






More Info


Binding: Hardcover
Dewey Decimal Number: 005.7136
EAN: 9780321200686
ISBN: 0321200683
Label: Addison-Wesley Professional
Manufacturer: Addison-Wesley Professional
Number Of Pages: 736
Publication Date: octobre 20, 2003
Publisher: Addison-Wesley Professional
Sales Rank: 46627
Studio: Addison-Wesley Professional



More Info














Disponibilité: Usually ships in 24 hours


Produits similaires:
Patterns of Enterprise Application Architecture Beyond Software Architecture: Creating and Sustaining Winning Solutions Service-Oriented Architecture: Concepts, Technology, and Design Domain-Driven Design: Tackling Complexity in the Heart of Software Implementation Patterns la suite

Produits similaires:




L'avis des consommateurs
Note moyenne:  out of 5 stars

Note: 5 out of 5 stars - Architects guide
Overall I am quite impressed with the quality of this book. The authors took a great look at the patterns involved in messaging architectures as traditionally practiced in EAI applications. If you are an experienced architect, you will find the patterns applied to many enterprise applications. If you don't have a few large-scale type projects under your belt, you won't think many of the suggestions are useful, applicable, or even necessary. If you do, though, reading this book will be well worth your time.



Note: 5 out of 5 stars - The best technical book of 2004
I had been waiting for this book for several years. There are many good books on software architecture using synchronous communication, but nothing on asynchronous communication --- the typical scheme when connecting existing applications. This is surprising since the underlying products (MQ, MSMQ, WebMethods, Vitria, etc.) have been around for a while, some for more than 10 years, and the techniques have become increasingly well understood by the practitioners. There are even some books on the individual products --- several on MQ for example --- but nothing more general about how to use messaging, message routing, and message transformation to build a larger system.

This is the book I had been waiting for. Furthermore the authors have avoided the usual three pitfalls of technical books: it is well organized, it well written, and it is deep treatment, not at all superficial.

The book is organized into 65 patterns (in the manner of the classic _Design Patterns_). Each pattern shows one typical problem in integrating applications, and how it is solved. Each pattern gives enough implementation details so it is clear how it would work, and an example or two so it is clear how it works in practice. For example the Message Expiration pattern addresses the problem of "How can a sender of a message indicate when a message should be considered stale and thus shouldn't be processed?"

The writing in this book is clear. For example "A Message Expiration is like the expiration date on a milk carton. After that date, you shouldn't drink the milk." The authors have also invented icons for each of their patterns. Their icon language allows a integration architecture to be visuallized in a way that UML does not provide.

Amongst the 11 pattern-describing chapters are 3 "interludes", chapter-length examples that explain a problem, show how patterns can combined to solve it, and then provide implementations in different technologies (JMS, .Net, TIBCO, MSMQ, etc.).

My only beef with this book is that it is long and dense: almost 700 pages. I bought it in late December 2003 and I am only finishing it now. But it is hard to say what should have been cut. Certainly none of the patterns are unnecessary, and the decription of each feels like about the right length. The interludes are also useful for seeing how the patterns fit together. So maybe this book just needs to be 700 pages.



Note: 4 out of 5 stars - * Great Message Pattern Language ...
This a book about enterprise integration solutions, authors claim that they are technology neutral, it is true. In the examples and implementations, they chose 3 most popular messaging frameworks to illustrate the patterns. However, they are pretty biased toward messaging as the "better" solution to enterprise integration strategy. It may have a lot of edges over the other approaches, sometimes it is just easy to use a simple wrapper/facade to do the integration. But I guess authors really intend to push their messaging solutions as the subtitle indicates.

Having said that, this is an excellent book of message pattern language, which I believe is the first one introducing the interesting topic. The books touches from the architectural patterns, e.g., messaging bus, pipe and filters, to common design patterns, e.g., publish/subscribe, request/reply, to some patterns that most MOMs provide as integrated solutions, e.g., durable subscriber, message filter, message expiration etc. With all these patterns at hand, a system architect would be able to craft a messaging pattern-oriented enterprise integration architecture by applying the appropriate patterns compositely.

The book would be better if authors describe some patterns implementation in more detail. E.g., it would be interesting to see how the message expiration is implemented, does the message contain a timer or the message channel monitor each individual message from start up? How does the channel interact with the message and check the expiry? Guaranteed delivery is another example. I know most of these implementation details only interest MOM developers, whereas pattern users are only interested in how and when to apply the patterns, but now that the book is about patterns themselves, implementation details would be appreciated.

Since all the patterns introduced in the book form a messaging pattern language, knowing each pattern's strength and limitation under the context, scope and different forces, and how it interacts with other patterns to form a bigger(composite) pattern are essential to grasp the pattern language. A collaboration diagram to show each pattern's transition/migration/composition to each other would be helpful.



Note: 5 out of 5 stars - A Wonderful, Wonderful Book
Gregor has a gift for explaining design patterns. We were trying to explain the problems with passing a large file up and down a messaging bus to our bioinformatics users, when I ran across Enterprise Integration Patterns. As soon as I showed the Claim Check pattern to our designers, they got it instantly. Five of my colleagues purchased the book, and we asked Gregor to come teach a class on it. This is the best written book on design patterns I've seen. I reallly like the list of patterns inside the book cover -- nice terse explanation, and great mnemonic icons.



Note: 5 out of 5 stars - * Good Stuff ...
Enterprise Integration Patterns is part of Addison-Wesley's new Martin Fowler Signature Series, which Fowler's Patterns of Enterprise Application Architecture (PoEAA) is also a part of. I was very satisfied with PoEAA and the same can be said about Enterprise Integration Patterns. It has the potential to become a classic.

The authors' writing style is a pleasure to read -- no ambiguous statements, no unnecessary babbling. The book is structured to suit both cover-to-cover reading and a "dive-in" approach for situations where you're looking for a solution to a particular problem. After an introduction to the field of enterprise integration, and a discussion of why the book concentrates on the messaging integration style in particular, the reader is given a hierarchical catalog of patterns revolving around a small set of "core" patterns. The book's coverage is in my opinion very well scoped.

I must also praise the look of the book; besides the layout being familiar from prior works and the proven pattern catalog structuring, the authors have used graphics very efficiently. Not only the authors define a vocabulary for integration patterns, but they have also come up with an expressive visual language for illustrating the patterns using simple notations that can be easily drawn without CASE tools.

I found only two downsides for this book. First, the title can be slightly misleading as the book focuses on messaging as an integration style and only briefly mentions alternatives such as RPC, file transfer, and shared databases. However, I don't know a single person who doesn't read the back cover before buying a book, so I wouldn't count this as a big issue. Furthermore, the reason for focusing on messaging is thoroughly argued in the book. The second downside is the code examples, which are presented using varying languages and products and seem somehow disconnected from the text.

In summary, Enterprise Integration Patterns is a great book. It's worth reading and re-reading if you're working with systems integration projects or writing integration software yourself. Yet another book that makes me think, "I wish I had it back then..."

read more customer reviews on Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions


Rechercher des produits similaires par rubrique:

 




Cajun Chef - Personal Chef Services | | | | | | | | Generic Sonata | Purchase Meridia |



Posters


Alienware's flagship gaming laptop, the Area-51 m9750, has plenty of appeal for high-end gamers, but the alien head aesthetic seems dated, and newer components are right around the corner.

"The idea that creativity is vital to success is not widely accepted."

-Mark Dziersk , VP of Design, Herbst LaZar Bell



Thanks to a rich set of features and some great new additions, Evite maintains its stature as the top service for issuing e-invitations —but competitors are catching up.



Shopping at www.cadeauxcanada.com  Created at Fri Dec 5 07:44:00 2008