Sponsored links:
Before SOA, governance was implicit in your IT architecture. The way your applications behaved and operated was hard-coded. Loose coupling liberates application behavior, and this makes governance paramount, because otherwise you have anarchy.
But even though this much ought to have been obvious right from the outset, governance as an issue has crept up almost unnoticed on SOA practitioners. They have had to discover the full extent of their need for governance from bitter, trial-and-error experience. Even a company like Systinet, whose registry product sits at the heart of a large cross-section of leading-edge SOA implementations, has been caught out and last month had to announce "Blizzard", a project that won't become a shipping product before the end of the year.
The confusion and disarray stems from a failure to realize that SOA governance has to cover three distinct lifecycle phases, each of which has completely separate needs and requirements. But it hasn't been helped, either, by a lot of muddled thinking about metadata, and whether it should sit in registries or repositories. The registry/repository conundrum is deftly clarified by CBDi in a recent commentary piece, Registry or Repository, so I won't dwell on it here. Metadata, though, presents people with real problems of shared understanding. We've all safely pigeonholed it as "data about data," but as Infravio's Miko Matsumura has pointed out, "one person's data is another person's metadata." In the context of SOA, metadata piles up in multiple layers, until you end up with metadata summarizing average access times to documents that present data about policy to be implemented when creating services (in other words, how long your developers have had to wait when downloading governance guidelines).
Metadata is too big a topic to be dealt with in parentheses, so let me return instead to those three distinct lifecycle phases of governance:
Change time governance has everyone in a tizzy because implementing it is far more complex than anyone ever envisaged in computer science class. It's one of the key areas where the costs of operating an SOA could rise up and sabotage all those payback benefits you've been projecting. Think what happened when PC adoption got out of hand, except that this time the manageability nightmare isn't on people's desktops, it's at the heart of your enterprise application infrastructure. Uh-oh.
Assembling on-demand services to automate business, commerce, and the sharing of knowledge
Copyright © 2002-2005, Procullux Media Ltd. All Rights Reserved.