Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
Cloud Computing and SOA Convergence in Your Enterprise: A Step ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Creat<strong>in</strong>g the Governance Model 157<br />
What about Governance <strong>in</strong> the <strong>Cloud</strong><br />
The idea of governance is to provide comm<strong>and</strong>, control, discovery, <strong>and</strong> monitor<strong>in</strong>g<br />
as well as design <strong>and</strong> development support for services that make up<br />
your architecture, <strong>in</strong>clud<strong>in</strong>g on-premise <strong>and</strong> cloud-based systems. Most people<br />
get that, but <strong>in</strong> some cases they do not want to get that. Perhaps there is a<br />
larger opportunity here for both the cloud providers <strong>and</strong> the end users.<br />
What is so limit<strong>in</strong>g about governance is that you are given an empty registry/repository<br />
<strong>and</strong> asked to fill it up with <strong>in</strong>formation about services that you<br />
create or, <strong>in</strong> most cases, expose. From there, it is a constant struggle to keep<br />
that repository up to date <strong>and</strong> to make sure the architecture, cloud <strong>and</strong> onpremise,<br />
is governed properly. We have been here before with metadata repositories<br />
that do not seem to get the ma<strong>in</strong>tenance they need. Perhaps we are<br />
doomed to make the same mistake with cloud governance unless we come up<br />
with someth<strong>in</strong>g clever.<br />
We have dealt with the notion of a shared registry/repository, delivered as<br />
a service, for some time now. Instead of leverag<strong>in</strong>g a local repository that just<br />
tracks services with<strong>in</strong> your enterprises, you l<strong>in</strong>k to a shared repository that<br />
already conta<strong>in</strong>s thous<strong>and</strong>s of services from thous<strong>and</strong>s of providers, with<br />
design <strong>and</strong> governance <strong>in</strong>formation, <strong>and</strong> it is just a matter of pick<strong>in</strong>g what you<br />
need <strong>and</strong> then fill<strong>in</strong>g <strong>in</strong> the gaps with your own services.<br />
This repository would provide not only Web Services Description Language<br />
(WSDL) but a complete design-time <strong>and</strong> runtime governance system<br />
delivered out of the cloud, perhaps l<strong>in</strong>ked with a local slave repository with<strong>in</strong><br />
your firewall. The core notion would be to provide access <strong>and</strong> control for both<br />
public services, which you <strong>and</strong> others can leverage, <strong>and</strong> private services that<br />
only your enterprise can see. That would provide a complete governance solution,<br />
design-time <strong>and</strong> runtime, for all services.<br />
Also, s<strong>in</strong>ce this is a cloud th<strong>in</strong>g, we need to provide “new value.” The core<br />
value that I see, beyond the use of hosted services you do not develop or ma<strong>in</strong>ta<strong>in</strong>,<br />
is that design patterns are already def<strong>in</strong>ed for you around specific categories<br />
of services, <strong>and</strong> prebuilt policies exist around the operation of those<br />
services. These policies, as well as services, are shared: As the services are<br />
revised, so are the design artifacts <strong>and</strong> the policies, both shared <strong>and</strong> private. In<br />
short, you are tak<strong>in</strong>g advantage of the community aspect of <strong>SOA</strong> governance<br />
delivered as a service to do most of the work for you—100,000 heads are better<br />
than one.