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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16 Chapter 1 Where We Are, How We Got Here, <strong>and</strong> How to Fix It<br />

<strong>in</strong> services that are too course-gra<strong>in</strong>ed, too f<strong>in</strong>e-gra<strong>in</strong>ed, or just not at all well<br />

designed. We discuss this issue <strong>in</strong> more detail later <strong>in</strong> the book when we talk<br />

about service design <strong>and</strong> model<strong>in</strong>g for our <strong>SOA</strong> us<strong>in</strong>g cloud comput<strong>in</strong>g.<br />

In reality, unless services are not well def<strong>in</strong>ed <strong>and</strong> well designed, they will<br />

not sell well when delivered on dem<strong>and</strong>. Those who provide services out of<br />

the cloud—which are most major cloud comput<strong>in</strong>g providers—therefore<br />

must spend a lot of time on the design of the services, <strong>in</strong>clud<strong>in</strong>g usability <strong>and</strong><br />

durability. We urge those who build services with<strong>in</strong> their <strong>SOA</strong>, no matter the<br />

enabl<strong>in</strong>g technology <strong>and</strong> st<strong>and</strong>ards <strong>in</strong>volved, to look at the exist<strong>in</strong>g services<br />

available for rent as good examples of how services should be designed, developed,<br />

<strong>and</strong> deployed.<br />

Service Exp<strong>and</strong>ability<br />

<strong>Cloud</strong> comput<strong>in</strong>g services are designed to exp<strong>and</strong> as needed, <strong>and</strong> those who<br />

leverage cloud services do so because they can get the services on dem<strong>and</strong>,<br />

when they need them. The ability to exp<strong>and</strong> services with<strong>in</strong> an <strong>SOA</strong> is typically<br />

a pa<strong>in</strong>ful <strong>and</strong> expensive process.<br />

The fact is that services designed <strong>and</strong> developed with<strong>in</strong> enterprises typically<br />

are not designed to scale. Indeed, the core issues with <strong>SOA</strong> revolve<br />

around the fact that many with<strong>in</strong> IT do not focus on scal<strong>in</strong>g until it is too<br />

late <strong>and</strong> too difficult to fix. <strong>Cloud</strong> comput<strong>in</strong>g providers had to figure out<br />

scal<strong>in</strong>g rather quickly.<br />

What <strong>Cloud</strong> <strong>Comput<strong>in</strong>g</strong> Can Learn from <strong>SOA</strong><br />

Service Governance<br />

There is little notion of governance today with<strong>in</strong> cloud comput<strong>in</strong>g, <strong>and</strong> thus<br />

there is little control <strong>and</strong> implementation of policies. Therefore, many enterprises<br />

are not div<strong>in</strong>g right <strong>in</strong>to cloud comput<strong>in</strong>g.<br />

Governance, while not always well implemented, is a fundamental fact of<br />

life with <strong>SOA</strong>. The ability to set policies around services <strong>and</strong> to manage<br />

changes to those services is a critical success factor. As we weave cloud comput<strong>in</strong>g–delivered<br />

services <strong>in</strong>to applications <strong>and</strong> with<strong>in</strong> our <strong>SOA</strong>, we will f<strong>in</strong>d<br />

that many th<strong>in</strong>gs break as the on-dem<strong>and</strong> services change over time. Typically,<br />

<strong>SOA</strong> can manage the changes through <strong>SOA</strong> governance systems, but<br />

perhaps some of that governance should orig<strong>in</strong>ate with the services that<br />

come out of the clouds.

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

Saved successfully!

Ooh no, something went wrong!