Windowsの古いアプリケーションを使っています。すべてWebシステムに移行するのではなく、一部分だけWeb化できますか?

Windows専用アプリケーションの一部分だけをWeb化することは、業務の内容や現在のシステム構成によっては可能です。

ただし、どのような機能でも自由にWeb化できるわけではありません。

特に重要なのは、Web化したい機能を、現在のWindowsアプリケーションから独立した仕組みとして切り離せるかどうかです。

ハネソルはWebアプリケーションの開発を得意としており、Windows専用アプリケーションそのものの改修は、原則としてお引き受けしていません。

そのため、既存のWindowsアプリの内部に新しい機能を組み込むのではなく、一部の業務を独立したWebシステムとして開発し、必要なデータを後から受け渡すという方法を中心に検討します。

まず、現在のWindowsアプリがどのような仕組みで動いているかを確認します

Windows専用アプリケーションといっても、システムの構成はさまざまです。

例えば、パソコンの内部にデータを保存しているものもあれば、社内LAN上のサーバーやデータベースを利用しているものもあります。

また、Windowsアプリケーションから外部のサーバーへ接続し、データを取得している場合も考えられます。

そのため、最初に確認したいのは、現在のWindowsアプリがどこにデータを保存し、どのような仕組みで情報を利用しているのかという点です。

特に、複数のパソコンで同じデータを利用している場合には、そのデータをどこで管理しているのかが重要になります。

こうした構成によって、Webシステムとデータを受け渡す方法も変わってきます。

Windowsアプリを、そのままWebブラウザで動かせるわけではありません

Windows専用アプリケーションは、Windows上で動作することを前提に開発されています。

一方、WebシステムはWebブラウザを通じて利用する仕組みです。

Webシステムには、インターネット上のクラウドサーバーで動くものもあれば、社内ネットワーク上のサーバーで動くものもあります。

そのため、現在使っているWindowsアプリケーションを、そのままWebブラウザ上へ移動して動かすということは、基本的にはできません。

Web化するのであれば、現在の業務で必要な機能をWebアプリケーションとして新しく開発するという考え方になります。

ただし、ここで問題になるのが、既存のWindowsアプリの機能をどこまで残し、どの部分だけを新しくするのかという点です。

一部の業務を独立させられるのであれば、Web化を検討できます

例えば、現在のWindowsアプリケーションを利用している業務の中に、外出先や作業現場で情報を記録する作業があるとします。

しかし、その場所にはパソコンがなく、現在は紙に記録した内容を事務所へ持ち帰り、Windowsアプリに入力しているという場合です。

このような業務であれば、情報を記録する部分だけを独立したWebシステムとして開発する方法が考えられます。

例えば、スマートフォンやタブレットを利用して、現場で必要な情報を入力する。

あるいは、写真を撮影したり、QRコードを読み取ったりして、作業内容を記録するという方法です。

その情報をWebシステム側で保存しておき、後から必要なタイミングでWindowsアプリへ取り込むという運用です。

この場合、既存のWindowsアプリの内部を変更する必要がなければ、比較的独立した仕組みとして開発を検討できます。

Windowsアプリそのものを変更するのではなく、これまでWindowsアプリへ入力する前に行っていた業務をWeb化する。

このような方法であれば、ハネソルとしても対応を検討できる範囲になります。

リアルタイム連携ではなく、後からデータを取り込む方法

既存のWindowsアプリとWebシステムを併用する場合、重要になるのがデータの受け渡しです。

例えば、外出先で入力した情報が、その瞬間にWindowsアプリ側へ反映される必要があるのでしょうか。

それとも、現場で記録した情報を一日の終わりに事務所へ持ち帰り、まとめて取り込めればよいのでしょうか。

もし後者であれば、常に二つのシステムを接続しておく必要はありません。

例えば、Webシステムで記録したデータをCSVファイルなどの形式で出力し、Windowsアプリ側へ取り込む方法が考えられます。

このような運用であれば、WindowsアプリとWebシステムをそれぞれ独立して動かすことができます。

ただし、そのためには、Windowsアプリ側に外部データを取り込める仕組みが用意されている必要があります。

既存のWindowsアプリに取り込み機能がない場合、その機能を新たに追加するためにWindowsアプリ自体の改修が必要になるかもしれません。

ハネソルでは、Windowsアプリの直接改修は原則としてお引き受けしていないため、その場合には対応が難しくなることがあります。

そのため、最初に確認したいのは、Webシステムで記録したデータを、既存のWindowsアプリへどのような方法で受け渡せるのかという点です。

Windowsアプリと密接に連動する機能の部分Web化は、原則として対応していません

一方で、現在のWindowsアプリケーションが行っている処理と密接に連動する機能を、部分的にWeb化したいというご相談も考えられます。

例えば、Windowsアプリの内部処理を変更しながら、一部の画面だけをWeb画面へ置き換えるようなケースです。

このような方法では、既存のWindowsアプリが内部でどのように動いているのかを把握し、その仕組みに合わせて新しい機能を開発する必要があります。

場合によっては、Windowsアプリのソースコードを解析したり、内部のプログラムを変更したりする作業が必要になります。

ハネソルでは、このようなWindows専用アプリケーションの内部改修を前提とした開発は、お引き受けしていません。

そのため、Windowsアプリとの密接な連携を前提とした部分Web化ではなく、既存アプリから独立して動作できる機能を新しく開発する方法を中心に検討します。

部分的なWeb化が難しい場合は、必要な業務をWebシステムとして新しく作る方法もあります

もし、Web化したい機能がWindowsアプリの内部処理と密接に関係しており、独立した機能として切り出せない場合には、別の方法を考える必要があります。

その場合、ハネソルとしては、現在のWindowsアプリで行っている業務を整理し、新しいWebシステムとして作り直す方法を提案したいと考えています。

例えば、現在のWindowsアプリで行っている入力や検索、情報管理などの業務を、新しいWebシステムで実現するという方法です。

この場合は、既存のWindowsアプリの内部構造を引き継ぐのではなく、現在の業務に必要な機能を改めて設計し直します。

ただし、Web化する業務の範囲によっては、既存のWindowsアプリを使い続ける運用そのものを見直す必要があるかもしれません。

また、現在蓄積されているデータを新しいシステムへ移行できるかどうかも、確認すべき重要な条件になります。

すべてをWeb化することが最初からの目的ではなくても、部分的なWeb化が難しいのであれば、結果的に必要な業務をまとめてWebシステムとして再構築する方が合理的な場合もあります。

なぜ一部分だけをWeb化したいのか、その目的を教えてください

今回のご相談で、ハネソルが特に確認したいのは、なぜWindowsアプリケーションの一部分だけをWeb化したいのかという点です。

例えば、現在のWindowsアプリは事務所で問題なく利用できているものの、外出先から一部の情報を入力できるようにしたいという目的かもしれません。

あるいは、スマートフォンやタブレットを利用して、現場での記録作業を簡単にしたいというご要望かもしれません。

そのような場合には、既存のWindowsアプリ全体を変更するのではなく、現場での情報収集や入力作業だけを独立したWebシステムとして開発する方法が考えられます。

一方で、Windowsアプリの中で行っている処理を、リアルタイムでWeb画面から操作したいという目的であれば、対応方法は大きく変わります。

ハネソルでは、単にWeb化したい機能の名前をお聞きするだけでなく、その機能を現在どのような業務で利用し、なぜWeb化したいと考えているのかを理解することを大切にしています。

そして、その目的を実現するために、既存のWindowsアプリをどこまで利用する必要があるのかを確認します。

場合によっては、希望されている部分Web化が技術的に難しいことや、ハネソルの対応範囲に合わないこともあります。

その場合は、無理に対応できるとお答えするのではなく、可能な方法と難しい部分を整理したうえでお伝えしたいと考えています。

まとめ:Windowsアプリから独立した業務であれば、部分的なWeb化を検討できます

古いWindowsアプリケーションの一部分だけをWeb化することは、業務の内容やシステムの構成によっては可能です。

特に、現在のWindowsアプリとは独立して動かせる入力業務や情報収集業務であれば、新しいWebシステムとして開発する方法が考えられます。

例えば、外出先でスマートフォンから情報を入力したり、写真やQRコードを利用して記録したりする機能です。

そして、そのデータを後からWindowsアプリへ取り込めるのであれば、既存のWindowsアプリをそのまま利用しながら、一部の業務だけをWeb化できる可能性があります。

ただし、既存のWindowsアプリにデータを取り込む仕組みがない場合や、内部処理と密接に連動する必要がある場合には、対応が難しくなることがあります。

ハネソルでは、Windows専用アプリケーションそのものの改修はお引き受けしていません。

一方で、Windowsアプリから独立した業務をWeb化することや、必要な業務を新しいWebシステムとして再構築することについては、積極的にご相談をお受けしたいと考えています。

今回のようなご相談では、まず現在のWindowsアプリでどのような業務を行い、どの部分をWeb化したいのかをお聞かせください。

また、現在のデータがどこに保存されているのか、外部からデータを取り込む仕組みがあるのかについても確認させていただきたいと思います。

そのうえで、既存のWindowsアプリをそのまま残しながら対応できるのか、それとも必要な機能をWebシステムとして新しく作り直した方がよいのか、実際の業務内容に合わせて検討していければと思います。

相談記事一覧へ戻る

自社の場合はどうすればよいか分からない方へ

現在の業務や既存システムについて、分かっている範囲で構いません。使える仕組みを活かしながら、必要なところから一緒に考えます。