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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
94 Chapter 5 Work<strong>in</strong>g from <strong>Your</strong> Data to the <strong>Cloud</strong>s<br />
scattered throughout the enterprise <strong>and</strong> is of a quality that ranges from “somewhat<br />
useful” to “You’ve got to be kidd<strong>in</strong>g me!”<br />
The first step <strong>in</strong> identify<strong>in</strong>g <strong>and</strong> locat<strong>in</strong>g <strong>in</strong>formation about the data is to<br />
create a list of systems <strong>in</strong> the problem doma<strong>in</strong>. This list makes it possible to<br />
determ<strong>in</strong>e which databases exist <strong>in</strong> support of those systems. The next step<br />
requires determ<strong>in</strong><strong>in</strong>g who owns the databases, where they are physically located,<br />
relevant design <strong>in</strong>formation, <strong>and</strong> such basic <strong>in</strong>formation as br<strong>and</strong>,<br />
model, <strong>and</strong> revisions of the database technology.<br />
Any technology that can reverse-eng<strong>in</strong>eer exist<strong>in</strong>g physical <strong>and</strong> logical<br />
database schemas will prove helpful <strong>in</strong> identify<strong>in</strong>g data with<strong>in</strong> the problem<br />
doma<strong>in</strong>s. However, while the schema <strong>and</strong> database models may give <strong>in</strong>sight<br />
<strong>in</strong>to the structure of the database or databases, they cannot determ<strong>in</strong>e how<br />
that <strong>in</strong>formation is used with<strong>in</strong> the context of the application. Moreover, <strong>in</strong><br />
some <strong>in</strong>stances, that data is part of a packaged <strong>in</strong>formation system, such as<br />
an enterprise resource plann<strong>in</strong>g (ERP) package or a customer relationship<br />
management (CRM) package, <strong>and</strong> you must rely on that packaged application<br />
vendor to provide the <strong>in</strong>formation around the data <strong>and</strong> sometimes access<br />
to the data.<br />
Creat<strong>in</strong>g the Data Dictionary<br />
You need to create a data dictionary as a base to hold all of the metadata <strong>and</strong><br />
other <strong>in</strong>formation about the data you analyze. We do these per system because<br />
<strong>in</strong> many <strong>in</strong>stances, the systems are so different that it is difficult to f<strong>in</strong>d<br />
a common set of properties to track <strong>in</strong> the data dictionary. Information typically<br />
tracked <strong>in</strong>cludes<br />
The reason for the existence of particular data elements<br />
Ownership<br />
Format<br />
Security parameters<br />
The role with<strong>in</strong> both the logical <strong>and</strong> physical data structures<br />
There are tools, such as repositories, that provide prebuilt systems for<br />
creat<strong>in</strong>g <strong>and</strong> ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g a data dictionary, <strong>and</strong> some databases have data<br />
dictionaries built <strong>in</strong>to the DBMS. Do not get caught up <strong>in</strong> how the data dictionary<br />
will be ma<strong>in</strong>ta<strong>in</strong>ed—you can transfer it from tool to tool. For now,<br />
just focus on list<strong>in</strong>g the correct <strong>in</strong>formation.