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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

30Envisi<strong>on</strong>ing PhaseOptimal StrategyThe fac<strong>to</strong>rs that need <strong>to</strong> be c<strong>on</strong>sidered while deciding a migrati<strong>on</strong> strategy are:●●●●Business needs. The migrati<strong>on</strong> strategy should meet the present and futureneeds of the organizati<strong>on</strong>.For example, an organizati<strong>on</strong> may need <strong>to</strong> open its existing applicati<strong>on</strong> <strong>to</strong> externalusers. Security needs <strong>to</strong> be implemented <str<strong>on</strong>g>for</str<strong>on</strong>g> the external users. The organizati<strong>on</strong>may select the rewrite strategy.Technical feasibility. <str<strong>on</strong>g>Migrating</str<strong>on</strong>g> <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> Forms <strong>to</strong> the Windows plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m may not betechnically feasible. If the new features warrant a lot of change <strong>to</strong> the currentapplicati<strong>on</strong>, the organizati<strong>on</strong> may opt <strong>to</strong> select rewriting as a strategy.Time. The time frame within which the migrati<strong>on</strong> has <strong>to</strong> be planned, developed,tested, and deployed needs <strong>to</strong> be decided. In additi<strong>on</strong>, the actual time taken in themigrati<strong>on</strong> needs <strong>to</strong> be minimized <strong>to</strong> reduce the business risk.For example, an organizati<strong>on</strong> may plan <strong>to</strong> provide access <strong>to</strong> its applicati<strong>on</strong> <strong>to</strong> theexternal users within three m<strong>on</strong>ths. A quick port <strong>to</strong> the Windows Services <str<strong>on</strong>g>for</str<strong>on</strong>g> <strong>UNIX</strong>plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m may be the best opti<strong>on</strong>.Budget. The budget available needs <strong>to</strong> be planned. According <strong>to</strong> the m<strong>on</strong>eyavailable, the infrastructure, human resources, and cost need <strong>to</strong> be planned.For example, the direct cost of porting may be lower than the cost of a rewrite.Also, porting an applicati<strong>on</strong> minimizes the cost of training, as the same applicati<strong>on</strong>is used in the new envir<strong>on</strong>ment. The indirect cost; such as cost of maintenance,testing, and retraining, will also be lower.Set Up a TeamTo trans<str<strong>on</strong>g>for</str<strong>on</strong>g>m overall business and design goals in<strong>to</strong> a clear visi<strong>on</strong> <str<strong>on</strong>g>for</str<strong>on</strong>g> the project, anorganizati<strong>on</strong> needs <strong>to</strong> assemble a multidisciplinary team, based <strong>on</strong> MSF roles, and withdefined skill sets appropriate <strong>to</strong> the project. These roles are Product Management,Program Management, Development, Test, User Experience, and Release Management.Once assembled, this team defines the visi<strong>on</strong> and scope that <strong>to</strong>gether provide a cleardirecti<strong>on</strong> <str<strong>on</strong>g>for</str<strong>on</strong>g> the project and set expectati<strong>on</strong>s within the organizati<strong>on</strong>. During theEnvisi<strong>on</strong>ing Phase, it is likely that <strong>on</strong>ly the lead pers<strong>on</strong> or pers<strong>on</strong>s <str<strong>on</strong>g>for</str<strong>on</strong>g> each team role willbe determined. During the Planning Phase, the entire team should be assembled if it isnecessary <str<strong>on</strong>g>for</str<strong>on</strong>g> your organizati<strong>on</strong> <strong>to</strong> staff each role with more than <strong>on</strong>e pers<strong>on</strong>. Morein<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> about the MSF Team Model is available in the UMPG.Table 2.6 lists each role with its goal and identifies its key functi<strong>on</strong>al areas and projectresp<strong>on</strong>sibilities <str<strong>on</strong>g>for</str<strong>on</strong>g> an <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> <strong>on</strong> <strong>UNIX</strong> <strong>to</strong> <strong>SQL</strong> <strong>Server</strong> <strong>on</strong> Windows migrati<strong>on</strong> project.Table 2.6: Project Requirements and Resp<strong>on</strong>sibilities by TaskRole Project resp<strong>on</strong>sibilities and tasks Knowledge and skillrequirementsProductManagementRole* Ensure that the team addressesbusiness goals and cus<strong>to</strong>merrequirements* Manage communicati<strong>on</strong>s, launchplanning, and feedback with cus<strong>to</strong>mers(both internal and external)Understanding of theorganizati<strong>on</strong>'s businesspriorities and goalsProgram * Drive soluti<strong>on</strong> design * Project management skills

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

Saved successfully!

Ooh no, something went wrong!