捨てられない業務アプリがそこにある
Windows“レガシーアプリ”をiPad/iPhoneで動かせる注目製品
Windowsで稼働するレガシーアプリをいまだに捨てられない企業は多い。こうした旧来の業務アプリは、モバイル端末でさまざまな問題を引き起こす可能性がある。IT部門はどのように対処すべきだろうか。
現在でも旧世代のアプリケーションを業務に使っている企業は、リファクタリングという開発手法を用いることによって、その寿命を延命させることが可能だ。
米Microsoftの「Windows」で稼働する業務用のレガシーアプリケーションは、米Appleの「iOS」や米Googleの「Android」のようなモバイルプラットフォームが登場する何年あるいは何十年も前から、数え切れないほど作られてきた。そのため、旧式のビジネスアプリケーションはモバイルとの互換性を考えたデザインになっていない。さらに、開発ベンダーは既に存在しないか他社に買収されていることも多く、IT部門は残されたレガシーアプリケーションの対応に頭を悩ませている。
こうした状況から、企業のIT担当者は今、アプリケーションのリファクタリングという概念について理解を深める必要があるだろう。この開発プロセスにより、旧来のWindowsデスクトップ向けアプリケーションをモバイルプラットフォームでも使いやすくすることができる。
具体的には、マウスを使った操作の中で、モバイル端末のタッチスクリーンではうまく機能しない全ての操作をリファクタリングの対象として検討されたい。例えば、デスクトップ環境であれば、メニューバーの「ファイル」や「編集」をクリックして、2~3階層下まで進んで必要なタスクを見つけることは造作もないことだ。だが、モバイル端末で同じことをしようとするとどうだろうか。それから、画面サイズについても、モバイル端末で問題を引き起こすことが多い。23インチディスプレー向けに作られたWin32アプリケーションを、手のひらに収まるサイズの端末で使おうとしても、拡大縮小などをしない限り、非常に見にくく操作しづらいだろう。
アプリケーションのリファクタリングベンダー
アプリケーションのリファクタリングでは、仮想化技術の導入やソースコードの追加によって、上述の問題に対処することができる。具体的には、Windowsのレガシーアプリケーションのユーザーインタフェース(UI)を調整して、タッチスクリーン搭載のモバイル端末で使いやすくする。本稿では、幾つかの優秀なアプリケーションのリファクタリングベンダーについて詳しく見ていきたい。
米PowWowは、Microsoftの「リモートデスクトッププロトコル」(RDP)を活用して、WindowsおよびWeb向けのレガシーアプリケーションをiOS搭載端末に配信可能にするベンダーだ。PowWowはRDPストリームを詳細に分析して、特定のUIコンポーネントを変更する。PowWowのサービス内容は多岐にわたる。例えば、ボタンを押しやすい大きさに変更したり、スクロールバーをタッチ&ドラッグ機能に置き換えたり、ドロップダウンメニューの代わりにポップアップボタンを追加したりすることが可能だ。いずれの処理も、新しいアプリケーションのコードを記述したり、アプリケーションプログラムインタフェース(API)の変更について把握している必要はない。
米Reddoは、Windowsのレガシーアプリケーションのプレゼンテーション層をHTML5アプリケーションに反映して、モバイル向けに最適化するベンダーだ(Webアプリには対応していない)。開発経験のないIT担当者でも、2つのアプリケーションが並べて表示されるデザイン画面でWindowsアプリケーションの特定のタスクや機能(画面遷移やテキスト、色など)を選んで、モバイル対応にすることができる。作成されたアプリケーションのコードは「Reddo Application Server」を経由してHTML5対応ブラウザを搭載した端末に配信される。ブラウザを使用しないローカルアプリとHTML5アプリのハイブリッドアプリとしてデプロイすることも可能だ。
米Caprizaのサービスを活用すると、モバイルデバイス特有の機能をレガシーアプリケーションに追加できる。このような機能には、カメラ機能へのアクセスや位置情報サービスなどがある。IT部門は「Zapps」と呼ばれる変更済みのアプリケーションを、HTML5ベースのWebアプリと互換性のある任意のブラウザに配信できる。Caprizaは、独SAP、米Oracle、PeopleSoftのアプリケーションと「Microsoft SharePoint」に対する専用サポートがある。
米Framehawkはアプリケーションリファクタリングのパイオニアだ。米Citrix Systemsは2014年初頭にFramehawkを買収した。Citrixは同社の「Citrix XenApp」と「Citrix XenDesktop」で使用している「HDXプロトコル」にFramehawkのサービスを組み込む計画を立てている。Framehawkのユニークな点は、「Lightweight Framebuffer Protocol」(LFP)と呼ばれる自社開発のモバイルプロトコルを採用しているところにある。LFPは、PowWowやReddoとほぼ同じ形で従来のデスクトップアプリケーションのリファクタリングを行うことができる。だが、それだけでない。LFPを利用すると、一般的にモバイルデバイスが使用する種類のネットワークで起こりがちな予期しない遅延やパフォーマンスが発生した場合もアプリの使用が最適化される。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー