s

migration(マイグレーション)

読み方 : マイグレーション

プログラムやデータの移行・変換作業。特に、OSなどの環境が異なるシステムへの移行を指すことが多い。企業の基幹システムなどを新しいプラットフォームに交換するという意味合いも含まれる。  プログラムの場合は、例えばもともとUNIX向けに開発されたプログラムを修正し、Windows用のプログラムを作成するような移植作業をマイグレーションという。  データベースのマイグレーションの場合、新たな環境で作業を開始するためには単にデータのコピーだけではなく、管理システムのセットアップや設定の引継ぎなど複雑な作業を伴う場合が多い。このため、マイグレーション作業を支援するアプリケーションや、技術者を提供するサービスを行なう会社などもある。

読み方 : レガシーマイグレーション

メインフレームで構築されたシステムを、UNIXWindowsなどのプラットフォームに移植すること。  メインフレームを使ったシステムは「レガシーシステム」と呼ばれ、企業の基幹システムなどに多く採用されている。高い信頼性や実績があるが、その反面、リース料や保守料、ソフトウェアのライセンス料などは高額である。このため、近年のUNIXシステムやWindowsシステムの低価格化・高性能化に伴い、旧来のレガシーシステムをこうした新しいプラットフォームに移植することで維持費を削減しようとする動きが現れ始めた。これをレガシーマイグレーションという。  レガシーマイグレーションでは、COBOLなどで記述されたメインフレーム向けのプログラムを、変換ツールなどで新しいシステムで動作するよう修正していく。仕様書を元に同じように動作する新しいプログラムを開発しなおすことは通常はしない。メインフレームで稼動するソフトウェアは長年の投資でその企業の業務に最適化され、ノウハウの詰まった一種の資産となっていることが多く、新たにシステムを構築しなおす場合に比べてこれをそのまま使いつづけられることはメリットが大きい。