12.07.2015 Views

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

48Planning PhaseExamining the c<strong>on</strong>ceptual design of the client applicati<strong>on</strong> will provide an understanding ofhow it operates and is structured. This in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> is used <strong>to</strong> create the physical designof the soluti<strong>on</strong>. Two additi<strong>on</strong>al design studies that may assist in creating the physicaldesign are discussed in the following secti<strong>on</strong>.High Level User Interface and Database DesignUsing the objects, services, attributes, and relati<strong>on</strong>ships identified in the logical design ofthe system, the team might decide <strong>to</strong> create a high-level user interface and databasedesign.The list of objects and services gives the team an idea about the kind of functi<strong>on</strong>alityexpected by the users. The team can use this in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> <strong>to</strong> design user interfaceelements such as butt<strong>on</strong>s, text fields, and menu items.Similarly, the object and attribute in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> of the logical design can be used <strong>to</strong> developan initial database design equivalent <strong>to</strong> the <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> database being migrated.Build the Physical DesignPhysical design is the process of describing the comp<strong>on</strong>ents, services, and technologiesof the soluti<strong>on</strong> from the perspective of the development team. The goal of the design is <strong>to</strong>provide clarity and detail <str<strong>on</strong>g>for</str<strong>on</strong>g> each of the development teams <strong>to</strong> develop their comp<strong>on</strong>ents,be it the user interface, business logic, database, or infrastructure.The physical design should include:● Class definiti<strong>on</strong> of applicati<strong>on</strong>s.● Database schema <str<strong>on</strong>g>for</str<strong>on</strong>g> the soluti<strong>on</strong>.● Baseline deployment model that provides:● The network <strong>to</strong>pology, showing hardware locati<strong>on</strong>s and interc<strong>on</strong>necti<strong>on</strong>s.● The data and comp<strong>on</strong>ent technology, which indicates the locati<strong>on</strong>s of thesoluti<strong>on</strong> comp<strong>on</strong>ents, services, and data s<strong>to</strong>rage in relati<strong>on</strong> <strong>to</strong> the network<strong>to</strong>pology.●●Comp<strong>on</strong>ent specificati<strong>on</strong>s that include internal structure of comp<strong>on</strong>ents andcomp<strong>on</strong>ent interfaces.Programming models that identify implementati<strong>on</strong> guidelines <str<strong>on</strong>g>for</str<strong>on</strong>g> threading, errorhandling, security, and code documentati<strong>on</strong>.A detailed discussi<strong>on</strong> of physical design is out of scope of this soluti<strong>on</strong>. For detailedguidance <strong>on</strong> designing the data layer, designing the presentati<strong>on</strong> layer, and designing thesecurity specificati<strong>on</strong>s, refer <strong>to</strong> chapters 7 through 9 of Analyzing Requirements andDefining Microsoft .NET <str<strong>on</strong>g>Soluti<strong>on</strong></str<strong>on</strong>g> Architectures (Microsoft Press 2003).The physical design diagram allows you <strong>to</strong> see how all the comp<strong>on</strong>ents c<strong>on</strong>nect <strong>to</strong>gether.For completeness, it may include infrastructure elements outside of the scope of theproject such as firewalls or network c<strong>on</strong>necti<strong>on</strong>s that are not directly related <strong>to</strong> thesoluti<strong>on</strong>. It will help prove the security of the system, and may show potential throughputbottlenecks, or highlight single points of failure.

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

Saved successfully!

Ooh no, something went wrong!