InfoQ had the opportunity to review the new book “SOA Governance: Achieving and Sustaining Business and IT Agility” and interview its authors Clive Gee, William A. Brown, Robert G. Laird, Tilak Mitra.Topics covered include the role of reuse in SOA, SOA governance tooling, Business/IT alignment, etc.
Pierre Bonnet, CTO of Orchestra Networks, argues that information systems are too opaque and not agile enough. He claims this is the main reason why "healthy" multinationals can collapse within months as they take on too much risk. He suggests that information systems be rated on how they manage master data, business rules and business processes.
This article proposes a new Message Type Architecture based on two DSLs to help manage the message formats in a SOA. The approach promotes reuse via the Enterprise Data Model referenced in message type definitions. It also helps aligning the Data and SOA governance processes.
This article shows how recommended contract versioning design policies relate to a SOA Maturity Model. The goal is to provide a roadmap for achieving versioning and composability.
Kjell-Sverre and Jean-Jacques revisit the concept of compatible contract based on XML, XML Schema and WSDL extensibility to foster service reuse and complement Governance. 29
The hardest thing about a successful adoption of SOA is not the technology, but rather, the culture change. Todd Biske offers his perspective on using Governance to drive culture change. 1
Alex Maclinovsky explains why his vision of Governance differs from those prevailing in the industry. Based on a precise understanding SOA platforms, he defines a unified view of SOA Governance. 1
Michael Poulin explains the necessity for SOA governance to ensure an Enterprise SOA's success, relying on concepts from the OASIS SOA Reference Model and Reference Architecture.
In this article, Ian Robinson discusses how consumer-driven contracts (stories for services and unit tests exchanged between service development streams) can strengthen the SOA development lifecycle. 2
In this second part of their article, the authors explore the architecture of Dynamic Business Applications and how it impacts implementation productivity. 2
In this article, Boris Lublinsky explains the design and implementation of a service registry that decouples service consumers and providers in a .NET-based SOA environment. 3
In this article, Gernot Starke introduces SOA Governance, how it relates to overall Corporate Governance and IT Governance, and how it should be applied both at design-time and at runtime. 4