nティアシステムとは、クライアントサーバシステムにおいて、クライアントおよびサーバの処理を複数の階層に分離して配置することで、ある階層へ変更を加える必要が生じた際にも柔軟に対応できるようにしたシステム。 かつて、業務システムはクライアントとサーバの2階層から構成されることが多かった。2階層システムでは業務を実現するための処理(ビジネスロジック)はすべてクライアント側に記述されており、ビジネスロジックに変更が生じた場合にはクライアント側のソフトをすべて配置しなおす必要があった。 3階層システムでは、システム全体を「プレゼンテーション層」(ユーザインターフェース)、「アプリケーション層」(ビジネスロジック)、「データ層」(データベース)の3階層に分け、クライアント側にはユーザインターフェース部分のみを残し、あとはサーバ側に実装する。クライアントはユーザからの操作を受け付け、アプリケーション層からの処理結果を表示することのみを行う。 アプリケーション部分をクライアントから分離してサーバに実装することにより、ビジネスロジックが変更された場合でもサーバ側のアプリケーションを変更するだけでよく、変更がシステム全体に及ぶことは無い。また、大量のデータを扱うシステムでは、ネットワークを通じてクライアントとサーバの間で大量のデータのやり取りをする必要が無くなる。 3階層以外にも、システムの構築しやすさや変更に対する柔軟性を高めることなどを目的に、4階層以上の様々なシステムモデルが提案されている。これらを総称してnティアシステムという。例えば、J2EEで構築されるシステムでは、ビジネスロジック層を「サーバサイドプレゼンテーション層」と「ビジネスロジック層」の2つに分ける4階層システムを取っている。
メイプルストーリー rmt | RMT ブログ | SEO対策 |
まっさつ 抹殺
13 年前
0 件のコメント:
コメントを投稿