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.

104 Chapter 5 Work<strong>in</strong>g from <strong>Your</strong> Data to the <strong>Cloud</strong>s<br />

Logical Model<br />

Just as with traditional database design methods, the enterprise metadata<br />

model used for <strong>in</strong>formation-level architecture can be broken <strong>in</strong>to two components:<br />

the logical <strong>and</strong> the physical. And, just as with the former, the same<br />

techniques apply to the latter. Creat<strong>in</strong>g the logical model is the process of<br />

creat<strong>in</strong>g an architecture for all data stores that are <strong>in</strong>dependent of a physical<br />

database model, development tool, or a particular DBMS (e.g., Oracle,<br />

Sybase, Informix).<br />

A logical model is a sound approach to an architecture project <strong>in</strong> that it<br />

allows architects <strong>and</strong> developers the opportunity to make objective <strong>in</strong>formation-level<br />

architecture decisions, mov<strong>in</strong>g from high-level requirements to implementation<br />

details. The logical data model is an <strong>in</strong>tegrated view of bus<strong>in</strong>ess<br />

data throughout the application doma<strong>in</strong> or data pert<strong>in</strong>ent to the architecture<br />

solution under construction, typically represented as an ERD, or entity relationship<br />

diagram (see Figure 5.8). The primary difference between us<strong>in</strong>g a<br />

ACCOUNT<br />

account type<br />

account id<br />

customer id (FK)<br />

CASH MACHINE TRANSACTION<br />

transaction id<br />

usage date-time (FK)<br />

transaction type<br />

transaction sequence #<br />

account id (FK)<br />

customer id (FK)<br />

account type (FK)<br />

cash mach<strong>in</strong>e id (FK)<br />

transaction amount<br />

CUSTOMER<br />

customer id<br />

CASH MACHINE USAGE<br />

cash mach<strong>in</strong>e id (FK)<br />

customer id (FK)<br />

usage date time<br />

CUSTOMER<br />

customer id<br />

Figure 5.8 The logical data model is usually represented as an entity relationship<br />

diagram. This ERD is fully attributed, mean<strong>in</strong>g the entities are def<strong>in</strong>ed along with<br />

the data structures. (From L<strong>in</strong>thicum, <strong>Enterprise</strong> Application Integration, Figure 6.3<br />

p. 102, © 2000 by Addison-Wesley. Reproduced by permission of Pearson Education,<br />

Inc.)

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

Saved successfully!

Ooh no, something went wrong!