クライアント/サーバーの2階層システムから3階層システムへと構築方法が変化してきている。 3階層システムにすることにより、クライアントに専用ソフトウェアを導入する必要がない。 バグ修正や業務内容の変更はサーバーのプログラムを直すだけですむ。 管理/保守の手間を削減するメリットがある。