情報システムのリプレース・リコンストラクト・リフォーム / 岩本 元

1.情報システムの見直し
 多くの企業が業務の効率化やスピードアップを目的として、各種の情報システ
ムを利用しています。法令順守(コンプライアンス)や情報セキュリティ確保の
ためのシステムもあり、今や情報システムは企業活動に欠かせません。
 その情報システムを構成するハードウェアとソフトウェア(OS、ミドルウェア、
アプリケーションパッケージ)にはメーカーが設定する保守期限があります。保
守期限を越えた製品についてメーカーは問合せに答えたり、不具合を修正してく
れません。ハードウェアは故障時の予備部品が提供されず、ソフトウェアはセキ
ュリティパッチが提供されない点も注意が必要です。したがって、通常、保守切
れに併せてハードウェアやソフトウェアを定期的に更新することになります。ま
た、企業の事業内容を変更したり、業務改革を行う際には情報システムのアプリ
ケーション機能の大きな変更・改善を伴います。このように、情報システムは、
新規構築してから廃止するまでのライフサイクルにおいて、定期的に構成要素を
見直す必要があります。その方法には、リプレース、リコンストラクト、リフォ
ームがあります。

2.情報システムのリプレース
 リプレース(置き換え)は、情報システムのハードウェアやソフトウェアをあ
らたなものに置き換えることです。通常、保守期限対応や性能改善のために行い
ます。
 リプレース後に現行OSをそのまま使用できる場合、リプレースのコストは比較
的小さくなります。新規ハードウェアが現行OSのバージョンと対応しない場合は、
OSのバージョンアップが必要となり、それに伴ってミドルウェアのバージョンア
ップや変更、さらにアプリケーションの対応を要してコストが増加していきます。
 リプレースにおいては、新規ハードウェアとして仮想サーバ技術やクラウドコ
ンピューティング(IaaS)を利用して、ハードウェアの性能を確保しつつ、ハー
ドウェアに関する全体コストを下げることを検討しましょう。

3.情報システムのリコンストラクト
 情報システムのアプリケーション機能は、業務内容の改善や法令変更等に対応
して追加・改修していくことになりますが、それを繰り返すとアプリケーション
の内部構造が複雑化して、追加・改修の一時コストが増大し、アプリケーション
の保守コストも増大していきます。その場合は、情報システムを一からリコンス
トラクト(再構築)することになります。
 ハードウェア・ミドルウェア・アプリケーションの開発言語等を全て変更する
といった大規模なリプレースのコストは、リコンストラクトのコストとあまり変
わりません。そこでアプリケーションの機能改善も実施内容に加えて、リコンス
トラクトを実施します。リプレースとリコンストラクトを合わせたものを広い意
味のリプレースと呼ぶことがあります。
 リコンストラクトにおいては、従来はアプリケーションとして開発していた機
能をパッケージソフトウェアやクラウドコンピューティング(SaaS)に置き換え
ることで、リコンストラクトの実施コストおよびその後の運用コストを下げるこ
とを検討しましょう。

4.情報システムのリフォーム
 リプレースとリコンストラクトの中間がリフォームです。アプリケーションの
機能は変更せずに、大規模なリプレースをリコンストラクトより低いコストで実
施するものです。
 例えば、ハードウェアとOSをメインフレームからオープン系サーバに変更、
DBMS(Database Management System)やバッチジョブの実行環境をオープン系の
製品に変更、さらにアプリケーションの開発言語を変更するといったレガシー系
システムの大規模なリプレースを実施する際、アプリケーションのソースコード
や画面・帳票の定義データを変換するツールを用いることで、アプリケーション
を低コストで変更します。なお、ツールによる変換が困難な部分は、アプリケー
ションの仕様書に基づいて人手により書き換えます。リフォームは、開発言語だ
けをVisualBasicからJavaに変更するようなケースにも適用可能です。

5.情報システムの長命化
 情報システムのTCO(Total Cost of Ownership)を抑えるには、リプレース、
リコンストラクト、リフォームの頻度を小さくすることが重要です。すなわち、
情報システムのライフサイクルを長くすることが求められます。
 ハードウェアの調達時は、保守期間のより長い(かつ安価な)製品を選択しま
す。ソフトウェアの調達時は、メジャーバージョンアップの頻度が少ないもの、
バージョンアップの与える影響が小さい製品を選択します。オープンソースソフ
トウェアは、コミュニティがしっかりしていれば、バージョン間の仕様が安定し
ているものを安価に使用することができます。そして、アプリケーションを構築
するにあたっては、業務内容の変更に柔軟に対応可能なアーキテクチャである
SOA等の採用を検討しましょう。また、PC端末のOSやミドルウェアのバージョン
アップの影響を受けないよう、Webアプリケーションとして構築します。
 なお、クラウドコンピューティングを利用すれば、クラウドベンダ側でライフ
サイクルに対応してもらえます。IaaSの場合にユーザはハードウェアの長命化と
リプレースを考える必要がなく、SaaSならばOSやミドルウェアの長命化とリプレ
ースも考える必要がありません。

 既に多くの企業が情報システムを導入している状況においては、新規構築より
適切な見直し方策と長命化が重要です。

------------------------------------------------------------------------
■執筆者プロフィール
 岩本 元(いわもと はじめ)

 ITコーディネーター、技術士(情報工学部門、総合技術監理部門)
 &情報処理技術者(ITストラテジスト、システムアーキテクト、
          プロジェクトマネージャ、システム監査他)
 企業におけるBPR・IT教育・情報セキュリティ対策・ネットワーク構築のご支援