Integrating tools used in software development and delivery is very hard. Getting endpoints to inter-operate is not a purely technical challenge, it’s more of a business problem. While there are a few choices in selecting the technical integration infrastructure (integration via APIs or at the database layer), the real challenges have more to do with friction caused by the dissimilarities.
With SOA, businesses moved from monolithic applications to heterogeneous designs by decomposing functionality into services. However, architects must be careful when integrating services. Often enterprises assume adopting patterns like ESB can help. Unfortunately, there are hidden challenges with these patterns. The danger is they go unnoticed during development but surface when a system is live.
Vaughn Vernon in his new book Reactive Messaging Patterns with the Actor Model shows how this model can simplify enterprise software development. After an introduction to the basics of the actor model and tutorials on Scala and Akka the rest of the book is a patterns catalogue describing most of the patterns in the book Enterprise Integration Patterns from an actor model perspective.
This article presents the EIP Designer project, an Eclipse-based tool for introducing integration patterns into an EA design, filling the gap between EA practices and concrete software development. 2
In this article, authors talk about the impact of pattern languages on software design community over past 20 years. 1
One of the biggest challenges in modern business is how you integrate subsidiaries and present a single global view so that customers and partners find it simpler to integrate with your organisation.
Spring Integration in Action book covers Spring Integration framework which provides an implementation of Enterprise Integration Patterns. InfoQ spoke with authors about the book and the framework.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
Michael Poulin explores the different contexts in which SOA patterns are applied; how the products from different vendors influence patterns and its effect on the responsibilities of business and IT. 14
Book Excerpt and Interview: Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide
A new book by David Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, describes how to use service orientation to get the enterprise ready for cloud computing. 1
Gregor Roth RESTful HTTP architecture and design, common URI naming, Uniform interface interactions, when to use PUT or POST, how to support non-CRUD operations, and more. 12
In this article, Joshua Long introduces the readers to Spring Integration, an extension of the Spring framework supporting the Enterprise Integration Patterns. 13