@IT情報マネジメント会議室は、2009年4月15日に新システムに移行しました。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
- @IT情報マネジメント 会議室 Indexリンク
- IT戦略
- 仕事の改善
- アーキテクチャ
- プロジェクト管理
- ITインフラ
- Webマーケティング
- BPMプロフェッショナル
- 業務アプリ
- - PR -
クライアントサーバシステムとWeb系のシステムの違い
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-08-02 12:55
■クライアントサーバシステムとWeb系のシステムの違いがよく分かりません.
システムのアーキテクチャの変遷について記述されている資料を見ると 以下のように,クライアントサーバシステムの発展として,Web系のシステムが 位置付けされています. メインフレーム → クライアントサーバシステム → Web系 しかし,私自身は,クライアントサーバシステム(以後CSSと記述する) は,Web系に含まれるのではないかと感じてしまいます. 例えば,インターネットのWebは,Web系であると同時にCSSでも あると思います.何故なら,利用者(クライアント)から要求を出すと, サーバ側のインターネットのページが,クライアント側に送信されるからです. | ||||||||
|
投稿日時: 2006-08-02 13:04
私の持っている本から引用すると
C/S型システム(クライアント/サーバ型システム)とは LAN上にあるDBサーバを直接読み書きするGUIアプリケーションを エンドユーザーの各クライアントPC上で動作させるシステム形態である。 と書いてあります。 C/S型システムはビジネスロジックがクライアントサイドに実装され Web系はビジネスロジックがサーバーサイドに実装されます。 | ||||||||
|
投稿日時: 2006-08-02 13:45
広義か狭義かで言葉の意味はそれなりに変わりますが、
大雑把に言うと クライアント/サーバ型システム → 文字どおりCとSで構成されるシステム Web系のシステム → Web系サーバを使用したシステム という視点の違いだけの話かと。 話題によって微妙に変わることもあるでしょうけど。 ちなみにC/SシステムはWebが出てくる前から存在しております。 また、Web系システムは作り方によってはCが存在しないシステムというのも可能でしょう。 | ||||||||
|
投稿日時: 2006-08-02 14:37
お疲れ様です。 クライアント側インターフェースの観点での違いの認識でよろしいのでは ないでしょうか? Web系:ブラウザ限定 C/S系:特に制限なし いかがでしょう。。。 | ||||||||
|
投稿日時: 2006-08-02 14:45
普通Web系とC/S系を比べる場合、 ・スケーラビリティ ・アプリケーションの配布・管理コスト ・UIの操作性 などを比較すると思います。 | ||||||||
|
投稿日時: 2006-08-02 17:12
アドバイスありがとうございます.
>C/S型システムはビジネスロジックがクライアントサイドに実装され >Web系はビジネスロジックがサーバーサイドに実装されます。 了解しました. ビジネスロジックの処理が,クライアント側なのか,サーバ側なのか という違いは,確かに明確な差ですね. 新たな疑問が出てきたのですが, C/S型システムは,GUI(CUIもあった)関連処理とビジネスロジックの処理をクライアント側で なら,サーバ側では,データベースの処理のみを行っていたという認識で 宜しいでしょうか? >Web系:ブラウザ限定 >C/S系:特に制限なし 「特に制限なし」ということは,例えば,CUIベースでも,C/S系ということなんですね. >普通Web系とC/S系を比べる場合、 >・スケーラビリティ >・アプリケーションの配布・管理コスト >・UIの操作性 >などを比較すると思います。 なるほど,違いには,そういう観点もあるのですね.勉強になります. | ||||||||
|
投稿日時: 2006-08-02 17:54
個人的には、これは 「言葉の定義」 で比較すべき内容ではないと思うのですが... _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-08-02 17:59
スレ主さんは、システムのアーキテクチャの変遷について、C/S系とWeb系の違いを知りたいのだと解釈しました。
その観点からすると、 ・スケーラビリティ ・アプリケーションの配布・管理コスト ・UIの操作性 はそれぞれのメリットを考える上で重要だと思って書きました。 |