09.02.2015 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!