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.

Governance Technology 159<br />

group of services. The objective is to recover from most errors <strong>and</strong> exceptions<br />

without human <strong>in</strong>tervention, if possible.<br />

Enabl<strong>in</strong>g onl<strong>in</strong>e upgrades <strong>and</strong> version<strong>in</strong>g is the process of plac<strong>in</strong>g new services<br />

<strong>and</strong>/or policies <strong>in</strong>to service, controll<strong>in</strong>g the process around the upgrades<br />

made to services <strong>and</strong>/or policies, <strong>and</strong> controll<strong>in</strong>g how services <strong>and</strong>/or<br />

policies are versioned. This is done by allow<strong>in</strong>g the repository to track all services<br />

<strong>and</strong> policies under management, <strong>in</strong>clud<strong>in</strong>g the complete history of<br />

services <strong>and</strong> policies that have been created, tested, <strong>and</strong> deployed <strong>in</strong> either<br />

the on-premise or cloud comput<strong>in</strong>g–based systems.<br />

As developers build new versions of services, or as policy designers design<br />

<strong>and</strong> build new policies, a mechanism must be <strong>in</strong> place to <strong>in</strong>sure that updat<strong>in</strong>g<br />

services <strong>and</strong> policies will not break the exist<strong>in</strong>g system or systems. Runtime service<br />

governance is able to track any upgrades that are made, <strong>in</strong>sur<strong>in</strong>g that the<br />

applications, processes, <strong>and</strong> other services leverag<strong>in</strong>g those services are made<br />

aware of the change; that alterations are made; <strong>and</strong> that test<strong>in</strong>g is completed.<br />

Moreover, if issues are discovered, there should be a mechanism to return<br />

to the previous version of the service <strong>and</strong>/or policy. Besides the use of<br />

policies to control access to services, this is one of the most important functions<br />

of runtime governance.<br />

Service validation, as the name implies, is the feature of the governance<br />

technology that validates that the services are “well formed” <strong>and</strong> prepared to<br />

go <strong>in</strong>to production. Service validation asks the question, Is this service valid<br />

to the policies <strong>and</strong> to its expected behavior when <strong>in</strong> production<br />

Audit<strong>in</strong>g <strong>and</strong> logg<strong>in</strong>g means that the governance technology will track<br />

the execution of the services <strong>and</strong> the policies, <strong>in</strong>clud<strong>in</strong>g what they do, when<br />

they do it, <strong>and</strong> who they do it with. This allows those who manage the holistic<br />

architecture to analyze audit<strong>in</strong>g <strong>and</strong> logg<strong>in</strong>g <strong>in</strong>formation to determ<strong>in</strong>e<br />

why problems occurred, or better yet, to prevent them. Audit<strong>in</strong>g is required<br />

by many legal compliance st<strong>and</strong>ards, such as those imposed on public companies<br />

or those <strong>in</strong> regulated vertical markets such as health care.<br />

Governance Dos <strong>and</strong> Don'ts<br />

Governance is one of those th<strong>in</strong>gs <strong>in</strong> the world of <strong>SOA</strong> <strong>and</strong> cloud comput<strong>in</strong>g<br />

that is largely misunderstood. I can underst<strong>and</strong> why: Different vendors def<strong>in</strong>e<br />

it differently. However, as <strong>SOA</strong>/cloud comput<strong>in</strong>g problem doma<strong>in</strong>s become<br />

cont<strong>in</strong>ued

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

Saved successfully!

Ooh no, something went wrong!