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.

72 Chapter 4 Mak<strong>in</strong>g the Bus<strong>in</strong>ess Case for <strong>Cloud</strong>s<br />

comput<strong>in</strong>g provider could suddenly discont<strong>in</strong>ue service. There are cost/benefit<br />

trade-offs to be consider here, so make sure you dial both the upside <strong>and</strong> the<br />

downside risks <strong>in</strong>to your bus<strong>in</strong>ess case.<br />

Agility <strong>and</strong> Reuse<br />

Agility <strong>and</strong> reuse are part of the value of cloud comput<strong>in</strong>g, <strong>and</strong> each has its<br />

own benefit to enterprise architecture. First is the ability to save development<br />

dollars through reuse of services <strong>and</strong> applications. (We talk about services <strong>in</strong><br />

Chapter 6, “Work<strong>in</strong>g from <strong>Your</strong> Services to the <strong>Cloud</strong>s.” For now, it is helpful<br />

to note that many services make up an application <strong>in</strong>stance.) These services<br />

may have been built <strong>in</strong>side or outside of the company, <strong>and</strong> the more services<br />

that are reusable from system to system, the more ROI is realized from our<br />

<strong>SOA</strong> us<strong>in</strong>g cloud comput<strong>in</strong>g.<br />

Second is the ability to change the IT <strong>in</strong>frastructure faster to adapt to the<br />

chang<strong>in</strong>g needs of the bus<strong>in</strong>ess, such as market downturns, or the <strong>in</strong>troduction<br />

of a key product to capture a chang<strong>in</strong>g market. This, of course, provides<br />

a strategic advantage <strong>and</strong> gives the bus<strong>in</strong>ess a better chance of long-term survival.<br />

Many enterprises are plagued these days with hav<strong>in</strong>g IT <strong>in</strong>frastructures<br />

that are so poorly planned <strong>and</strong> fragile that they hurt the bus<strong>in</strong>ess by not provid<strong>in</strong>g<br />

the required degree of agility.<br />

Under the concept of reuse are a few th<strong>in</strong>gs we must determ<strong>in</strong>e to better<br />

def<strong>in</strong>e the value:<br />

The number of services that are reusable<br />

Complexity of the services<br />

The degree of reuse from system to system<br />

The number of reusable services is the actual number of new services<br />

created, or exist<strong>in</strong>g services abstracted, that are potentially reusable from system<br />

to system. The complexity of the services is the number of functions or<br />

object po<strong>in</strong>ts that make up the service. We use traditional functions or object<br />

po<strong>in</strong>ts as a common means of express<strong>in</strong>g complexity <strong>in</strong> terms of the types of<br />

behaviors the service offers. F<strong>in</strong>ally, the degree of reuse from system to system<br />

is the number of times you actually reuse the services. We look at this<br />

number as a percentage.<br />

Just because we abstract exist<strong>in</strong>g systems as services or create services<br />

from scratch, that does not mean that they have value until they are reused<br />

by another system. In order to determ<strong>in</strong>e their value, we must first determ<strong>in</strong>e

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

Saved successfully!

Ooh no, something went wrong!