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.

54Planning PhaseOverall Delivery StrategyThis describes the overall approach <strong>to</strong> delivering the soluti<strong>on</strong>. Examples of deliverystrategy include staged delivery, depth-first, breadth-first, and features-then-per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance.In migrati<strong>on</strong>s, the soluti<strong>on</strong> already exists and the delivery strategy c<strong>on</strong>sists of deployingthe replacement soluti<strong>on</strong>.Tradeoff ApproachThis defines the approach <str<strong>on</strong>g>for</str<strong>on</strong>g> making design and implementati<strong>on</strong> tradeoff decisi<strong>on</strong>s. Forexample, you might agree <strong>to</strong> trade features <str<strong>on</strong>g>for</str<strong>on</strong>g> schedule improvements, or <strong>to</strong> tradefeatures <str<strong>on</strong>g>for</str<strong>on</strong>g> per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance.Key Design GoalsThese identify the key design goals and the priority of each goal. Examples of designgoals in a migrati<strong>on</strong> include interoperability between a <strong>UNIX</strong> applicati<strong>on</strong> and the<strong>SQL</strong> <strong>Server</strong> database or rewriting the applicati<strong>on</strong> using the .NET framework.Development and Build Envir<strong>on</strong>mentThis describes the development and build envir<strong>on</strong>ment and how it will be managed.Include in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> <strong>on</strong> items such as source code c<strong>on</strong>trol <strong>to</strong>ols, design <strong>to</strong>ol requirements,operating systems, or other software installed. If a development envir<strong>on</strong>ment <str<strong>on</strong>g>for</str<strong>on</strong>g> theexisting applicati<strong>on</strong> does not exist, it will need <strong>to</strong> be created. This situati<strong>on</strong> is comm<strong>on</strong>when the development of the applicati<strong>on</strong>s <strong>to</strong> be migrated was originally outsourced.Development ToolsThese <strong>to</strong>ols are used <strong>to</strong> assist in the development and test envir<strong>on</strong>ments. For a detaileddiscussi<strong>on</strong> of <strong>to</strong>ols, see the "Set Up the Development and Test Envir<strong>on</strong>ment" secti<strong>on</strong>later in this chapter.<str<strong>on</strong>g>Guide</str<strong>on</strong>g>lines and StandardsThese list and provide references <strong>to</strong> all standards and guidelines <strong>to</strong> be used <str<strong>on</strong>g>for</str<strong>on</strong>g> theproject. Standards and best practices could differ substantially from the current<str<strong>on</strong>g>Oracle</str<strong>on</strong>g>/<strong>UNIX</strong> envir<strong>on</strong>ment. However, applying new standards will require a tremendousrewrite, which could greatly affect the migrati<strong>on</strong> timeline. It is recommended that suchstandards be applied <strong>on</strong>ly <strong>to</strong> the comp<strong>on</strong>ents that are being rewritten or modified.Versi<strong>on</strong>ing and Source C<strong>on</strong>trolThis describes how versi<strong>on</strong>ing and source c<strong>on</strong>trol will be managed. This secti<strong>on</strong> includesidentificati<strong>on</strong> of the specific <strong>to</strong>ols that will be used and how developers are expected <strong>to</strong>use them. Most source c<strong>on</strong>trol <strong>to</strong>ols work with code irrespective of plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m. Due <strong>to</strong> thechange in operating systems, new software may need <strong>to</strong> be acquired. For instance, ifCVS or any other source c<strong>on</strong>trol software is currently used in the <strong>UNIX</strong> envir<strong>on</strong>ment,c<strong>on</strong>siderati<strong>on</strong> should be given <strong>to</strong> migrating these functi<strong>on</strong>s <strong>to</strong> a Windows-basedalternative, such as Visual Source Safe.Build ProcessThis describes the incremental and iterative approach <str<strong>on</strong>g>for</str<strong>on</strong>g> developing code and <str<strong>on</strong>g>for</str<strong>on</strong>g> buildsof hardware and software comp<strong>on</strong>ents. It also describes how the build process will beimplemented and how often it will be implemented.

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

Saved successfully!

Ooh no, something went wrong!