Much of the attention in the core material on agile integration architecture (AIA) has been on the breaking up of the centralized enterprise service bus (ESB) pattern into a more fine-grained and decentralized approach. This centered around how integrations can be built and deployed in separate containers using a lightweight integration runtime such as IBM App Connect Enterprise.
However, such a fundamental change to the way we do integration will have much broader implications. Recently we recorded a series of videos on agile integration architecture covering the basics of AIA, but then branching out into API and messaging topics. To complement these, we also added a number of posts into the
API Economy and Messaging blogs as detailed below. Since they are likely to be of interest to people who read this Integration blog, we thought we would briefly summarize this new content.
In Part 4 of the above mentioned video series we looked at APIs in relation to AIA from a number of different perspectives. These are also documented in the following posts on the API Economy blog.
- Is API management a centralized or decentralized approach? looks at how API management capabilities such as IBMs API Connect are critical enablers of the decentralized ownership at the core of AIA
- Microservices and APIs: Defining application boundaries explored how API management helps bring order to the complexity of fine-grained deployments by providing clear application boundaries.
- Comparing a service mesh with API management in a microservice architecture considers the different but complementary role of API management compared to the comparatively new technology of a service mesh such as [Istio].
In Part 5 of the video series, we looked at messaging in relation to AIA. We noted how the desire for highly decoupled components in microservices architecture has led to a resurgence in interest in asynchronous communication. This leads to both extending the value of queue-based messaging such as IBM MQ and complementing that with the introduction of Apache Kafka style messaging such as IBM Event Streams. A recent article by Callum Jackson Messaging and Event Streaming Use Cases provides a good comparison of the two styles.
Look out for further posts here in the Integration blog as we delve deeper into agile integration architecture.
Please check the following link for a complete list of all AIA related material.