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.

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.

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

Saved successfully!

Ooh no, something went wrong!