XP移行最大の課題を解決
ライセンス違反をせず、IE 6アプリをWindows 7/8で利用するには?
Windows XPからの移行における最大の課題はIE 6で動くアプリだ。MicrosoftはWindowsの単一インスタンス上で複数バージョンのIEを稼働させることを禁止している。だが、ライセンス違反をせずに新OSでIE 6アプリを動かす方法がある。
2014年4月のWindows XPサポート終了まで残り10カ月を切った。2014年4月のサポート終了以降はMicrosoftからセキュリティパッチが提供されなくなるため、Windows XP環境を残している企業はWindows 7/8へ移行する必要に迫られる。ここで多くの企業にとって課題となるのは、OS自体のアップグレードよりも、OS上で動くアプリケーションである。特に、Webブラウザ上で動作するWebアプリケーションの互換性が問題となるだろう。Windows XP時代に開発されたWebアプリケーションの多くは、Internet Explorer(以下、IE) 6での動作を前提としている。しかし、Windows 7/8に搭載されているIE 9/10は、独自実装が多かったIE 6とは違い、Web標準に近づいている。よって、IE 6向けに作られたWebアプリケーションの多くは、IE 9/10上では正常に動作しない恐れがあるのだ。
アプリケーションの互換性への対処としては、IE 6のWebアプリケーションを全てIE 9/10対応に作り直すことや、Windows 7の場合は「Windows XPモード」の使用、Windows 8であれば「Windows 8 Hyper-V」を使用することによって仮想環境でWindows XPを実行することができる。さらにアプリケーション仮想化と、さまざまな手段がある。この中でアプリケーションの互換性だけを見れば、比較的コストや手間が掛からず安定性を担保できるのはアプリケーション仮想化だろう。アプリケーションの改修はアプリケーション数によっては大幅な改修コストが掛かるし、当時のアプリケーション開発担当者がおらず、どう改修してよいか分からないというケースもあり得る。また、XPモードは同一のクライアント端末上に2つのOSを稼働させるためパフォーマンスに支障が出る恐れがあり、長期的な利用には向かない。Windows 8 Hyper-Vに関しては、64ビット版のPC環境が前提の他、Windowsライセンスが二重に必要だ。VDIはバックエンドのサーバ/ストレージ台数がアプリケーション仮想化と比べて多く必要で、コストが膨らむ懸念がある。
ただし、アプリケーション仮想化の際には、1つ気を付けなければならないことがある。それはIE 9/10などの上でIE 6を仮想化することがMicrosoftのライセンス上、認められていないことだ。Microsoftによると、Windowsの単一インスタンス上で、複数バージョンのIEを実行することはサポートされない。技術的にはできてしまうから厄介で、それを知らずにIE 6を仮想環境でカプセル化してしまっている企業は多いようだ。このようなライセンス違反に陥らないために、2013年5月に登場した製品が双日システムズの開発した「thinforie」(シンフォリエ)である。
製品の概要:ThinAppに特化したIE 6の互換ブラウザ
双日システムズは、Windows XPマイグレーションの動きに備え、「VMware ThinApp」(以下、ThinApp)によるアプリケーション仮想化の専門組織「ThinApp事業部」を設置。Windows 7/8へのアプリケーション移行支援サービスを提供している。
thinforieは、ThinAppに特化したIE 6の互換ブラウザである。thinforieをIE 6の代わりに導入することで、IE 6を使わずに既存のIE 6向けアプリケーションを動作させることができる。これにより、同一OS上に複数バージョンのIEを稼働させるとMicrosoftのサポート対象外となる問題を回避できる。
仕組みとしては、thinforieはIEで用意された「IEコンポーネント」と呼ばれる構成プログラムを利用して開発されたIEコンポーネントブラウザといえる。データの読み込みや解析、表示などをつかさどるHTMLレンダリングエンジンをIEと共有するため、IE同様の表示や機能を実現し、従来のアプリケーションの操作性を損なわないという。
ただしこれを使うには、双日システムズによる仮想アプリケーションのパッケージ作業(ThinApp導入サービス)が前提となる。このため、ThinAppの導入が必須であり互換ブラウザのみの使用はできない。
ThinAppの優位性:10分の1~5分の1のコスト
アプリケーション仮想化には、Citrix XenApp Streamed Apps(以下、XenApp)やMicrosoft App-V(以下、App-V)など幾つかの手法が存在するが、それらに対するThinAppの優位性とは何か。
1つにはコストがある。双日システムズ ビジネスソリューショングループ ThinApp事業部 部長 木佐谷 康氏らによると、「他ソリューションでは、ミニマム構成(100ユーザー程度)でも数千万円は掛かるのに対し、ThinAppはその10分の1~5分の1のコストで済む」という。
XenAppやApp-Vは、アプリケーションまたはデスクトップOSをサーバ上で動かし、クライアント端末には画面のみを配信するネットワーク配信方式を取る。幅広いアプリケーションに対応できるものの、サーバ、ネットワークを含めた環境構築が必要だ。一方、ThinAppはアプリケーションの稼働に必要なレジストリやファイルシステム、仮想ランタイムVOSを単一アプリケーションとともにEXEファイルにカプセル化し、クライアント(Windows)上で実行させる仮想化方式。必ずしもサーバ環境を必要とせず、配信方法も既にある配信システム(例えばSystem Center Configuration Manager:SCCM)、ファイルサーバ、メディア配布などから柔軟に選べるため、導入のハードルが低い。中央の管理サーバでアプリケーションを一元管理することはできないが、その分、導入期間やコストを抑えることができるというわけだ。
thinforieの価格:双日システムズでThinAppを導入すれば無償
thinforieは、双日システムズでThinAppによるパッケージ化をする際には無償提供される。
木佐谷氏らによると、「ThinAppに特化したIE 6の互換ブラウザでの競合製品はまだない」という。また、Microsoftからもライセンス違反をしていないことが認められ、公式ツイッターでも「今すぐシステム移行ができない企業にとっては有効なソリューション」と紹介されている。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[NTTPCコミュニケーションズ株式会社] 「回線速度不足」だけが原因ではない? Web会議の遅延を解決する方法とは -
製品資料
[東京エレクトロン デバイス株式会社] 工場の可用性向上に重要な「7つの領域」と対策 OTセキュリティ強化の基礎知識 -
製品資料
[リコージャパン株式会社] 問い合わせ対応で本来の業務が進まない、総務や情シスの負担をどう減らす? -
製品資料
[リコージャパン株式会社] 自社データから高精度な回答を生成、簡単に生成AIチャットボットを構築する方法 -
技術文書・技術解説
[アトラシアン株式会社] IT運用や従業員サポートは生成AIでどう変わる? 使い方や導入の流れは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
全社標準Copilotに絶望? MS Copilotで問い合わせ6割減できた企業は何が違った
-
2
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
3
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
4
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
5
「AI活用を前提とした業務PCへの移行」に関するアンケート
-
6
機械学習について、正しく説明している文章はどれ?
-
7
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
8
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
9
動くコード=安全ではない AIコーディング爆速化でセキュリティ崩壊を防ぐ鉄則5選
-
10
マンガで解説:KSK2稼働で何が変わる? 税務調査の高度化に備えるデータ管理
ホワイトペーパーランキング PR
-
1
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
2
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
3
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
4
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
5
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
6
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
7
「スクラム」と「カンバン」の違いとは? アジャイル型開発手法を徹底比較
-
8
AI時代に成功するための「ナレッジマネジメント」ベストプラクティス
-
9
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
10
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー