コンポーネントとは、ある固有の機能を持ったパーツのことで、主にプログラミングの世界で用いられている。 基本的には、目的に合わせ各コンポーネントを組み合わせて利用する。 この考え方をシステム構築に適用すると、個々のシステムが持つ機能をサービスとして考え、業務プロセスに応じ、これらのサービスを横断的に組み合わせることで、ゼロからの開発にくらべ、開発効率の向上と、納期の短縮が可能といわれている。