Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Templates for integration of corporate applications. Design, creation and deployment of solutions)
This is a classic book on patterns of integration that has been published almost exclusively. 20 years ago. Today, I decided to mention it, as I started reading a fresh book by one of the co-authors, Gregor Hophe, The Software Architecture Elevator, and then remembered that I had not mentioned integration patterns in this channel:)
Despite the recent majority, this book is still quite relevant, except for the chapter “New Standards and Prospects for Enterprise Application Integration”:) Seriously, at the beginning of the book. (2 head) It gives an excellent overview of the different styles of application integration:
- file transfer (file transfer)
- common database (shared database)
- remote procedure call (remote procedure invocation)
- messaging (messaging) For each of the options, pros and cons are discussed:) Based on the title of the book, it can be understood that the authors, having evaluated and weighed all the options, stop on integration by messaging.
Further, the authors talk about the components of the messaging system, and in the following chapters, the patterns for each of the parts are considered in detail, namely:
- messaging channels
- message-building
- routing of messages
- message conversion
- messaging endpoints In the end, we are talking about the issues of system management, which are very useful to consider, so as not to get bogged down in undeveloped questions of testing and debugging the system. It's nice to have the system. 3 A workshop on the creation of simple systems using the patterns just discussed. A highlight is the consideration of the design process of a real bond trading system in the chapter 13 This book.
#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemEngineering #DistributedSystems #SystemDesign #Patterns