teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/04/20 12:06

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,10 +1,11 @@
1
1
  > 検索して調べたところWebAPIという方法が主流のようですが、利用を社内ローカルに限定してもWebAPIが最適なのでしょうか。
2
2
 
3
- NAS上にファイルを置いてそれを各OSのクライアントから直接扱うというのは`ほぼ確実にファイルがぶっ壊れることになる`ので何らかの管理する仕組みをサーバ上で動かし、各クライアントからはそのサーバにアクセスするというのが一般的というか必須要件です。
3
+ NAS上にファイルを置いてそれを各OSのクライアントから直接扱うというのは`ほぼ確実にファイルがぶっ壊れることになる`ので何らかの方法でデータが破綻しないように管理する仕組みをサーバ上で動かし、各クライアントからはその仕組みにアクセスするというのが一般的です。
4
+ (エクセルくらいお金と技術がつぎ込まれているアプリケーションでも、NAS上で複数人が共有編集しだすと割と残念な挙動をし始めます)
4
5
 
5
- MySQLやPostgreSQLの様なRDBMSに各OSからアクセスさせれば、ファイルがぶっ壊れるということは無くなりますが、権限などは非常にめんどくさいというか、エンドユーザーが事故無く使うのはほぼ不可能と言えるレベルになります。
6
+ MySQLやPostgreSQLの様なRDBMSに各OSからアクセスさせれば、データがぶっ壊れるということは無くなりますが、権限などは非常にめんどくさいというか、エンドユーザーが事故無く使うのはほぼ不可能と言えるレベルになります。
6
7
 
7
- で、このRDBMSをさらに管理する適当なwebアプリケーションを構築して、クライアントからはwebAPIでアクセスするのが色々な面で簡単という流れになります。(セキュリティを考慮しないケースでも自分でアプリケーションを作るならおそらく一番バランスが良い)
8
+ で、このRDBMSへのアクセス一括して担当する適当なwebアプリケーションを構築して、クライアントからはwebAPI(や、HTML)webプリケーションにアクセスするのが色々な面で簡単という流れになります。(セキュリティを考慮しないケースでも自分でアプリケーションを作るならおそらく一番バランスが良い)
8
9
 
9
10
  ---
10
11
  一方で、一番楽なのは、