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 ...
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)