古い社内システムの画面が使いにくいのですが、データベースはそのままで画面だけ新しくできますか?

既存のデータベースをそのまま利用しながら、操作画面だけを新しくすることは、技術的には可能な場合があります。

ただし、現在お使いのシステムがどのようなデータベースを使用しているのか、どのような構造で作られているのかによって、対応できる範囲は異なります。

また、既存のデータベースに新しい画面から直接接続できたとしても、それが最適な方法とは限りません。

ハネソルでは、単にデータベースをそのまま利用することよりも、現在の業務システムを安定して使い続けながら、新しい画面でも必要なデータを利用できることが大切だと考えています。

既存のデータベースをそのまま利用できる場合もある

例えば、現在の業務システムがWebシステムとして構築されており、サーバー上のデータベースに情報を保存している場合があります。

そのデータベースが外部のプログラムからの接続に対応しており、適切な権限や接続方法が用意されていれば、新しく作った入力画面から同じデータベースを利用することも技術的には考えられます。

つまり、古い操作画面を使わず、新しい画面からデータを登録し、その内容を既存のシステムでも利用するという方法です。

ただし、データベースに接続できることと、既存システムに問題なくデータを登録できることは別の話です。

実際に対応できるかどうかは、現在のシステムの仕様を確認する必要があります。

既存のデータベースに直接書き込む方法には注意が必要

古い業務システムでは、データベースに情報を登録する際に、システム内部でさまざまな処理を行っている場合があります。

そのため、新しく作った画面からデータベースに直接情報を書き込むと、既存システムが想定している処理と整合性が取れなくなる可能性があります。

例えば、データベースへの登録自体は成功しても、既存システム側で正常に表示できなかったり、別の処理に影響が出たりすることも考えられます。

もし、これまで問題なく利用できていた社内システムが、新しい画面を追加したことによって不具合を起こしてしまえば、業務に大きな影響を与えることになります。

特に、長年使われている業務システムでは、現在の業務を止めないことも重要です。

そのため、ハネソルでは、既存データベースに直接書き込む方法を最初から前提とするのではなく、既存システムへの影響を考慮しながら、より安全な連携方法がないかを検討したいと考えています。

新しい画面と専用のデータベースを別に用意する方法

一つの選択肢として、新しい入力画面と、その画面専用のデータベースを別に構築する方法があります。

古いシステムには直接手を加えず、新しく作った画面で入力した情報を、まず新しいデータベースに保存します。

そして、そのデータを必要に応じて既存システムへ受け渡す仕組みを考えます。

この方法であれば、既存システムのデータベースに新しい画面から直接書き込むことを避けられます。

また、新しいシステムと古いシステムでは、稼働環境やデータベースの性能などが大きく異なる場合もあります。

新しい機能を別の環境で動かすことで、既存システムの制約を受けにくくなる可能性もあります。

ただし、データベースを二つに分ければ、それぞれのデータをどのように管理し、どのタイミングで連携するのかという課題も生まれます。

新しいデータベースを用意することが必ずしも正解というわけではなく、データの不一致や二重管理が発生しないようにすることも必要です。

CSVやAPIを利用して、古いシステムとデータを連携させる

既存システムにデータを取り込む機能が用意されている場合は、その仕組みを利用する方法も考えられます。

例えば、既存システムにCSVファイルの取り込み機能があれば、新しい画面で入力したデータをCSV形式で出力し、既存システムに取り込むという方法です。

また、既存システムにAPIと呼ばれる外部連携用の仕組みが用意されていれば、それを利用してデータを受け渡す方法もあります。

このように、古いシステムと新しいシステムの間に、データを受け渡すための橋渡しとなる仕組みを設けるという考え方です。

必ずしもデータベース同士を直接接続する必要はありません。

既存システムが正式に備えているデータ連携機能を利用できれば、内部のデータベースに直接手を加える場合と比べて、影響を抑えられる可能性があります。

もちろん、CSVの取り込み機能やAPIが利用できるかどうかは、現在のシステムの仕様によって異なります。

そのため、まずはどのようなデータの受け渡し方法が用意されているのかを確認することが大切です。

本当に必要なのは、同じデータベースを使うことでしょうか?

今回のご相談で、ハネソルが特に確認したいのは、「なぜデータベースをそのまま使いたいのか」という点です。

例えば、次のようなお考えではないでしょうか。

  • 新しい画面で入力した内容を、今までの業務システムでも使いたい
  • 同じ情報を新旧二つのシステムに入力したくない
  • 既存システムに蓄積されているデータを、そのまま活用したい
  • 画面だけを使いやすくして、今までの業務の仕組みは変えたくない

もし、このようなご要望であれば、必ずしも同じデータベースに直接接続する必要はないかもしれません。

重要なのは、同じデータベースを使うことではなく、新旧のシステムで必要なデータを共通して利用できることではないでしょうか。

データベースが物理的に別々であっても、適切にデータを連携させることで、利用者にとっては同じデータを扱っているように運用できる可能性があります。

もちろん、リアルタイムで情報を共有する必要があるのか、一定のタイミングでデータを受け渡せればよいのかによっても、実現方法や必要な開発内容は変わります。

どこまでの連携が必要なのかを整理することが、改善方法を考えるうえで重要になります。

ハネソルでは、既存システムの安定稼働を優先して考えます

古い社内システムの画面を新しくする場合、技術的にできることと、実際の業務で採用すべき方法は必ずしも同じではありません。

既存データベースへの直接接続が可能であっても、それによって現在のシステムに不具合が生じるリスクがあるのであれば、別の方法を検討する必要があります。

ハネソルでは、今使っているシステムを無理に変更するのではなく、現在の業務を継続しながら改善することを大切にしています。

新しい画面を作ることが目的なのではなく、その画面を利用することで、日々の業務が使いやすくなることが目的です。

そのためには、現在のデータベースの種類や構造だけでなく、データをどのように登録し、どのような業務で利用しているのかを確認する必要があります。

既存データベースをそのまま利用する方法、新しいデータベースを別に用意する方法、CSVやAPIを利用してデータを連携する方法など、考えられる選択肢を整理したうえで、無理のない方法を検討していきたいと考えています。

まとめ:データベースを残すことより、データを活かすことが大切

古い社内システムのデータベースをそのまま利用しながら、操作画面だけを新しくすることは、技術的には可能な場合があります。

ただし、現在のシステムの構造や仕様によっては、既存データベースへの直接接続が難しかったり、思わぬ不具合につながったりする可能性もあります。

そのような場合には、新しい画面と専用のデータベースを別に用意し、CSVやAPIなどを利用してデータを連携する方法も考えられます。

大切なのは、データベースそのものを共用することではなく、これまで蓄積してきたデータを活かしながら、使いやすい業務環境を実現することです。

ハネソルでは、既存システムへの影響を考慮しながら、現在の業務に適した改善方法を考えることを大切にしています。

長年利用している社内システムの画面が使いづらい、しかしデータや既存の仕組みはそのまま活用したい。

そのようなお悩みがあれば、まずは現在のシステムの構成や、どのような操作を改善したいのかをお聞かせください。

既存システムを活かしながら、どのような方法が考えられるのか、一緒に整理していければと思います。

相談記事一覧へ戻る

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

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