質問が簡単でしたらすみません。複数の診療所があり、それぞれが独自の SQL データベース EHR を実行しています。
とにかく、各ローカル SQL データベースをクラウド システムと接続することはできますか?
私は基本的に、その時点で相談している現在の患者データを使用して、クラウドの google アプリ エンジン データベースにリンクする病理リクエストを生成したいと考えています。
これは少し古いかもしれませんが、https: //www.firebase.com/ を確認してください。それはあなたがやりたいことをかなり簡単にできるようにするでしょう。私たちはあなたとまったく同じビジネスのクライアントのためにこれを行いました.
基本的に、Firebase では、すべてのフロントエンドと自動的に同期されるクラウド上の中央データベースを操作できます。サーバーへの接続が失われることも自動的に処理します。これは、1 つのクラウド データベースに対して複数のシステムを実行し続けるために、これまでに見つけた最良のソリューションです。
以前は、変更を同期するために最善を尽くす独自のバックエンドがありましたが、テーブルのシステム間で一意の ID には十分注意する必要があります (つまり、ブランチの 1 つに移動して新しいユーザーを作成しても、他の支社または中央データベースにすでに存在する ID と同じもの)。それは非常にすぐに面倒になります。
CakePHP は、この種の一意の ID を非常に簡単かつ自動的に自動生成できますが、すべてのローカル データベースを中央リポジトリと同期する作業を行う必要があります。
医学生/ソフトウェア開発者として、あなたのこのプロジェクトに非常に興味があります!
よろしければ、どこに拠点を置いていますか? 私は英国出身ですが、残念ながら、ほとんどのデータは独自のデータベースにロックされているため、このようなシステムが軌道に乗ることはありません.
とにかく、あなたが話していることはかなり複雑です。あなたがどこの国にいても、患者データを処理するクラウドシステムの周りに多くのチェック/セキュリティが必要になると思います. ただし、理論的には、オンライン データベース (クラウド、ホスト型、イントラネットなど) を作成し、ローカル データベースを完全に廃棄することが理想的です。
これで、各診療所が情報を取得できるデータの「プール」が 1 つあります (つまり、患者番号 3563 のすべてのレコード)。次に、そのデータを編集したり、新しいレコードを挿入して保存したりして、メイン データベースにエクスポートすることができます。
特定の情報を 1 つの診療所だけに非公開にする必要がある場合でも、これは 1 つのデータベースでさまざまな方法で実現できます。または、ローカル データベースの一部を保持し、要求に応じてクラウド データとマージすることもできます。クリニックによる