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