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.

Case Study: Def<strong>in</strong><strong>in</strong>g the Data for Blue Mounta<strong>in</strong> Hammocks 97<br />

CASE STUDY: DEFINING THE DATA FOR BLUE MOUNTAIN HAMMOCKS<br />

Let’s use a m<strong>in</strong>i case study to make the concepts <strong>and</strong> processes presented <strong>in</strong> this<br />

chapter a bit clearer. We cont<strong>in</strong>ue to use this case study <strong>in</strong> the next two chapters<br />

to demonstrate how we move from the data to the services to the processes so<br />

that we can underst<strong>and</strong> our problem doma<strong>in</strong> <strong>and</strong> perhaps take advantage of<br />

cloud comput<strong>in</strong>g us<strong>in</strong>g <strong>SOA</strong> approaches <strong>and</strong> best practices.<br />

Blue Mounta<strong>in</strong> Hammocks, or BMH, was founded <strong>in</strong> 1973 <strong>and</strong> has more traditional<br />

IT <strong>in</strong> place, <strong>in</strong>clud<strong>in</strong>g<br />

A sales automation system that uses Oracle as the database, with the<br />

application built <strong>in</strong> C++. This application is also connected to BMH’s onl<strong>in</strong>e<br />

store.<br />

An open source <strong>in</strong>ventory management system built us<strong>in</strong>g Java <strong>and</strong> MySQL.<br />

A general ledger system that uses a packaged account<strong>in</strong>g system built us<strong>in</strong>g<br />

dBase, a PC-based database.<br />

They all run on different hardware <strong>and</strong> software platforms, on-premise.<br />

The BMH management team wants to save some IT costs <strong>and</strong> believe cloud<br />

comput<strong>in</strong>g could be a potential solution. The team is aware that BMH’s exist<strong>in</strong>g IT<br />

operations cannot exp<strong>and</strong> quickly enough to keep up with the company’s growth<br />

rate. Also, the exist<strong>in</strong>g architecture cannot quickly adjust to changes <strong>in</strong> the bus<strong>in</strong>ess,<br />

<strong>in</strong>clud<strong>in</strong>g mov<strong>in</strong>g <strong>in</strong>to new product l<strong>in</strong>es such as manufactur<strong>in</strong>g <strong>and</strong> sell<strong>in</strong>g<br />

lawn furniture, which requires very different bus<strong>in</strong>ess processes. The company<br />

needs the ability to exp<strong>and</strong> quickly, on dem<strong>and</strong>, <strong>and</strong> the ability to change processes,<br />

as needed, <strong>in</strong> support of any beneficial directions of the bus<strong>in</strong>ess.<br />

Let’s look at aspects of BMH’s data for the purposes of this chapter. In a very<br />

simplified form, the core data is as follows.<br />

Sales Automation Database<br />

Customer<br />

CustNum (char 20)<br />

Fname (char 10)<br />

Lname (char 15)<br />

CompanyName (char 15)<br />

Address (char 30)<br />

City (char 20)<br />

Zip (char 5)

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

Saved successfully!

Ooh no, something went wrong!