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.

136 Chapter 7 Work<strong>in</strong>g from <strong>Your</strong> Processes to the <strong>Cloud</strong>s<br />

C<strong>and</strong>idate services for the General Ledger system are<br />

Add_Customer<br />

Del_Customer<br />

Update_Customer<br />

Add_Account<br />

Update_Account<br />

Add_Product<br />

Del_Product<br />

Update_Product<br />

Record_Sales<br />

Update_Sales<br />

Now we want to abstract or create processes from these services. Assum<strong>in</strong>g<br />

that the processes will not span outside of the exist<strong>in</strong>g General Ledger system,<br />

a s<strong>in</strong>gle process for generat<strong>in</strong>g a customer record might look like this:<br />

1. Generate_Customer_Record<br />

1.1. Add_Customer<br />

1.2. Add_Account<br />

1.3. Record_Sales<br />

So, we would move from Add_Customer to Add_Account, <strong>and</strong> then f<strong>in</strong>ally<br />

to Record_Sales, <strong>in</strong>vok<strong>in</strong>g each service <strong>in</strong> sequence, perhaps hav<strong>in</strong>g<br />

control logic <strong>and</strong> exception h<strong>and</strong>l<strong>in</strong>g as part of the process. While this is a<br />

very simple procedure, the core concept of BPM exists here, <strong>in</strong>clud<strong>in</strong>g the<br />

ability to sequence the use of services, str<strong>in</strong>g<strong>in</strong>g them together to form a process.<br />

We provide other examples later <strong>in</strong> this chapter.<br />

It is important that you keep these steps <strong>in</strong> m<strong>in</strong>d as you read the rest of<br />

the chapter. This approach not only def<strong>in</strong>es the concept of processes with<strong>in</strong><br />

the context of the cloud comput<strong>in</strong>g opportunity, but help<strong>in</strong>g you to underst<strong>and</strong><br />

the approach before we get <strong>in</strong>to the technical nitty-gritty is a much<br />

better way to learn.<br />

<strong>SOA</strong>, Agility, <strong>and</strong> Processes<br />

Processes are core to the value of <strong>SOA</strong>; the ability to place th<strong>in</strong>gs that will<br />

change over time <strong>in</strong>to a configuration (or BPM) layer makes it easier to change

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

Saved successfully!

Ooh no, something went wrong!