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.
Zato is an open-source ESB and application server written in Python. It is designed to integrate systems in SOA and to build backend applications (i.e. API only). 2
Kai Wähner explains the differences between an integration framework, an ESB and a suite, following with advice for selecting the right one from existing commercial and open source solutions. 20
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.
MuleSoft, the company behind Mule ESB, recently released version 3.3 of the product. InfoQ spoke with Ross Mason and Daniel Feist about the new release and product roadmap. 3
Mulesoft recently released Mule 3, their next generation ESB platform. InfoQ caught up with Ross Mason to learn more about the product release and learn about the new features in the product offering.
The paper looks at various error handling considerations associated with design of re-usable services and provides best practices to account for error handling in an SOA implementation. 2
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
William El Kaim, Lead Architect at Carlson Wagonlit, details all the choices he and his colleagues have made while building their organization's Service Oriented Architecture. 8
William El Kaim describes an Open Cloud Model driven by an independent user community to define it further. He also defines the SHINE principles for transforming IT into BT (Business Technology). 3