![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.5ベストアンサー
- 回答日時:
DBサーバを参照しているならC/Sシステムですね,スタンドアロンではないです。
「2層 3層 クライアントサーバ」でGoogleイメージ検索して,上位にヒットしたのがこちら。図だけをみていただければ概略が分かります。
http://edocs.beasys.co.jp/e-docs/tuxedo/docs71j/ …
2層アーキテクチャ(これまでのC/S)の特徴は,fat-client(太った)であること。
・プレゼンテーション層(実行画面の見栄え)と ビジネスロジック層(システム処理の中核)が分離されておらず,それがまとめてクライアント側に存在すること。従来からあるVisual Basicによるシステム開発がよく例として挙げられます。
・version-upの際,クライアント側のプログラムを更新する手間がかかること。利用者各人が手作業で更新しなければならなかったり,もしくは,管理者が自動配布の仕組みを別の手段で作りこまなければならなかったりします。
それに対して,3層アーキテクチャ(Webアプリケーションシステム)の特徴は,thin-client(痩せた)であること。
・プレゼンテーション層(HTML画面)と ビジネスロジック層(Webアプリ)の分離
・Webサーバ側を更新すればクライアントがそれを自動取得する仕組み
こんな風になるでしょうか。
回答ありがとうございます。
私が探していた答えは、2層アーキテクチャ(これまでのC/S)であるという結論にいたりました。確かにバージョンアップのために、自動配布のプログラムも作成しましたし、VBでの開発でこの方針を用いました。
No.6
- 回答日時:
#3です。
>クライアント側にプログラムがあってそれが動作する限りにおいては、それはクライアントサーバシステムではないという認識になるのでしょうか。
もういちど、#3の回答文をちゃんと読んでください。 別に難しい文章じゃないのですが。
再掲:
クライアント上で動作するプログラムと、別途存在するサーバー機上のプログラムが通信しながら動くシステムは、「クライアント・サーバーシステム」「C・Sシステム」(そのまんまですが)です。
補足:
ウェブシステムでも、CSシステムでも、2層・3層(・4層)があります。
再掲:
「ウェブシステム」は(中略)「クライアント・サーバーシステム」の特殊形態と考えることも出来ます
再度回答ありがとうございます。
質問のときにきちんと書かなかったのですが、DBサーバがあることを記述していなかったのと、自分の考えから抜けていたので質問と回答が混乱してしまっていました。
クライアント側にプログラムを配置するか、サーバ側にプログラムを配置するか。という観点で質問してしまっていたのですが、どうやらその考えが十分ではなかったように思います。皆さんから頂いた意見を元にもう一度再考してみたいと思います。
No.4
- 回答日時:
私もスタンドアロン(stand-alone)システムに一票。
------------------------------------------------------------
>2台以上絡まないのでシステムを冠することは滅多にありません (ANo.2)
とのことですが,私は"システム"が付加されていても違和感ありません。逆に,スタンドアロンだけだとそれは状態であって,プログラムを指すものではないように思います。
スタンドアロン アプリケーション[システム]という呼び名が私には一番しっくりきます。
------------------------------------------------------------
>普通はサーバクライアントシステムです。ブラウザを使わないのが普通 (ANo.2)
私は,2層アーキテクチャをイメージさせる「クライアントサーバシステム」と3層アーキテクチャである「Webアプリケーションシステム」を比べると,いまや後者の方が普通で,注目度が高くて開発事例も活発,積極的にそう呼ばれる意味のあるシステムだと思います。
------------------------------------------------------------
>「ウェブシステム」は「クライアント・サーバーシステム」の特殊形態と
>考えることも出来ますが、現在ではそうは呼ばれません (ANo.3)
静的なHTMLページの公開提供が主という「Webサーバ」であるならそのとおりでしょうけれど,「Webアプリケーションサーバ」とまで呼ばれる高機能なエンジンを利用している開発事例であるなら,立派にC/Sシステムと呼べると思います。
しかし前述のとおり,私は C/Sシステムという用語から「専用クライアントソフトによる,通信プロトコルもバラバラな,インターネット環境を想定しづらい閉じたネットワーク向きのシステム」という少々古いイメージを受けます。
そのため私は,質問者の言うWebシステムは「Webアプリケーション[システム]」と呼ぶのがしっくりきます。
回答ありがとうございます。
皆さんの意見を受けて、私のなかでは新たな疑問が出てきてしまいました。質問では書かなかったのですが、クライアント側に配布されて動作しているプログラムはDBサーバを見に行っており、単独で動くかというとそうはいえないような気がします。ではこの場合は結局
スタンドアローンシステムなのかC/Sシステムなのかということです。ここで2層アーキテクチャや3層アーキテクチャという文言が出てきて、もしかしたら私が聞こうとしてたことは、従来は、C/Sシステム=2層アーキテクチャと認識されていたシステムのことだったのかもしれないとおもいはじめました。また、現在主流となっているC/Sシステムは3層アーキテクチャで、これの一部がwebアプリケーションシステムという位置づけなのかなと。
お礼なのか質問なのかよく分からなくなってしまいましたが、もう少し皆さんの意見を伺いたいです。
よろしくお願いします
No.3
- 回答日時:
クライアント上で動作するプログラムと、別途存在するサーバー機上のプログラムが通信しながら動くシステムは、「クライアント・サーバーシステム」「C・Sシステム」(そのまんまですが)です。
「ウェブシステム」はクライアント側がウェブブラウザ(+プラグイン、アプレット)だけの「クライアント・サーバーシステム」の特殊形態と考えることも出来ますが、現在ではそうは呼ばれません。
また、手元のPC上のプログラムが単独で動作するなら、「スタンドアローンシステム」(これもそのまま)です。
回答ありがとうございます
ANO.2での返信を一度書いた後に再度読ませていただきました。
サーバー機上のプログラムが通信しながら動くシステムがクライアントサーバシステムと呼ばれるということは、クライアント側にプログラムがあってそれが動作する限りにおいては、それはクライアントサーバシステムではないという認識になるのでしょうか。
でもやっぱり、手元のPC上のプログラムが単独で動作するわけではなく、DBサーバを介している時点で、スタンドアローンシステムとは呼べなくなるのかなとも思います。
No.2
- 回答日時:
>Webシステムと呼ぶと思っているのですが
普通はサーバクライアントシステムです。
断定はいたしかねますが、ブラウザを使っているのでイントラネットでもあるのでしょう。
>ブラウザを使用しないシステム開発を行うこともあります
ブラウザを使わないのが普通なので、あまりここに拘らなくてもいいですよ。
要はパソコン単体で動く場合を聞きたいのだと思いますが、
普通はスタンドアローンとよびます。
2台以上絡まないのでシステムを冠することは滅多にありません。
回答ありがとうございます。
スタンドアローンでネット検索してみました。
クライアント側で動作しているけれどDBサーバは別にあって参照しているので、そういう意味ではクライアントサーバシステムなのかな。。とも思ってみたり、webシステムはクライアントサーバシステムの一つであり、クライアント側で動いてもDBサーバとの接続がある時点でクライアントサーバシステムなのでしょうか?ますます混乱してきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- ソフトウェア ノーコードツールで開発を依頼した場合の費用 1 2023/02/03 11:16
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- Chrome(クローム) arrowsNXのF-04Gの地球儀ブラウザについてです。 愛用の地球儀ブラウザで画像をダウンロード 1 2023/01/07 23:00
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- IT・エンジニアリング 外部業者と工程管理。どう管理してますか? 2 2022/07/07 16:53
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「データが反映されるのが遅い...
-
Accessのシステムオブジェクト
-
クライアントサーバシステム ...
-
windows 11 へのアップグレード...
-
ページングシステム
-
身近で活用しているフィードバ...
-
システム連携?システム連係?
-
「管理」「運用」「保守」の意...
-
別のシステムのデータを引っ張...
-
accessで複数年度のデータを蓄...
-
SELECTでn行目から最後もしくは...
-
5分ごとのデータ取得
-
ITa、ITbという言葉の意味を教...
-
サッポロビールカルサスのデー...
-
汎用機ACOSとIBM汎用機の違...
-
教えて頂けないでしょうか
-
直列システムの故障率について
-
ERP導入にあたり必要な人数につ...
-
Ciscoルーター等の寿命は
-
英語のごろあわせでアイデアを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「データが反映されるのが遅い...
-
windows 11 へのアップグレード...
-
ページングシステム
-
身近で活用しているフィードバ...
-
タブレットにナビゲーションバ...
-
システム更新とシステム更改の...
-
あなたに回答して欲しい質問だ...
-
MSDE2000のデータベースバック...
-
Webシステムでないシステムの呼...
-
こんなシステムが欲しい
-
MQの疎通確認方法について
-
自作のwebアプリ(図書館管理シ...
-
縮退システムとは?
-
「用件定義」とは?
-
動的安定システムとは?
-
クライアントサーバシステム ...
-
「システマティック」「系統的...
-
体系数学の「体系」という言葉...
-
来る3月6日実施のシステムメン...
-
Chromeでページ内検索をして見...
おすすめ情報