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.

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.

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

Saved successfully!

Ooh no, something went wrong!