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.
146 Chapter 8 Br<strong>in</strong>g<strong>in</strong>g Governance to the <strong>Cloud</strong>s<br />
the world of <strong>SOA</strong> , simply put, governance means design<strong>in</strong>g, build<strong>in</strong>g, test<strong>in</strong>g,<br />
<strong>and</strong> implement<strong>in</strong>g policies for services <strong>and</strong> monitor<strong>in</strong>g their use.<br />
Governance as related to services, or service governance, is most applicable<br />
to the use of cloud comput<strong>in</strong>g, s<strong>in</strong>ce we are basically def<strong>in</strong><strong>in</strong>g our architecture<br />
as a set of services that are relocatable between on-premise <strong>and</strong> cloud<br />
comput<strong>in</strong>g-based systems. <strong>SOA</strong> is the approach here, <strong>and</strong> <strong>SOA</strong> or service<br />
governance is the approach <strong>and</strong> the technology we leverage to manage the<br />
services with<strong>in</strong> the enterprise <strong>and</strong> cloud.<br />
Policies <strong>in</strong> the context of <strong>SOA</strong> <strong>and</strong> cloud comput<strong>in</strong>g are declarative electronic<br />
rules about what can be done to a service <strong>and</strong> by whom:<br />
Who can access the service.<br />
What they can do to the service.<br />
How changes to the service affect other services.<br />
How changes to the service affect applications.<br />
How governance works with security.<br />
How governance l<strong>in</strong>ks <strong>in</strong>to service test<strong>in</strong>g.<br />
How governance works with service discovery.<br />
How governance works with service delivery.<br />
How to set <strong>and</strong> ma<strong>in</strong>ta<strong>in</strong> appropriate service levels.<br />
How to manage errors <strong>and</strong> exceptions.<br />
How to enable onl<strong>in</strong>e upgrades <strong>and</strong> version<strong>in</strong>g.<br />
How to perform service validation.<br />
How to perform audit<strong>in</strong>g <strong>and</strong> logg<strong>in</strong>g.<br />
This is a complete approach <strong>and</strong> system to make sure the deployed services<br />
do what they should do <strong>and</strong> are monitored <strong>and</strong> controlled from a s<strong>in</strong>gle<br />
centralized utility: service governance. Service governance is the concept, the<br />
approach, <strong>and</strong> the technology. In this chapter, we <strong>in</strong>troduce the concept of<br />
service governance, suggest an approach toward service governance (see Figure<br />
8.1), <strong>and</strong> provide an underst<strong>and</strong><strong>in</strong>g of service governance technology.<br />
In Chapter 6, “Work<strong>in</strong>g from <strong>Your</strong> Services to the <strong>Cloud</strong>s,” we learned<br />
the basics of <strong>SOA</strong> governance, <strong>in</strong>clud<strong>in</strong>g the two larger categories, runtime<br />
<strong>and</strong> design time.<br />
Design time service governance typically provides an <strong>in</strong>tegrated registry/<br />
repository that attempts to manage a service from its design to its deployment<br />
but typically not dur<strong>in</strong>g runtime execution of the services, albeit some<br />
do. We do not focus on design time <strong>in</strong> this chapter or <strong>in</strong> the book, but we focus<br />
on how to design services.