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