JBoss Seamは、Java EE 5アプリケーションにおいてEJB 3.0(Enterprise Java Beans 3.0)のコンポーネントモデルとJSF(JavaServer Faces)のコンポーネントモデルをシームレスに統合するためのWebアプリケーションフレームワークである。 JSFはWebアプリケーションにおいて画面表示を作成するためのフレームワークであり、MVC Web開発におけるビュー層およびコントローラ層の機能を提供する。具体的には、JSFのタグライブラリで拡張されたJSPを用いてWebインタフェースを記述し、Managed Beanと設定ファイルによってコントローラを実装するという構造になる。 これに対してEJB 3.0はWebアプリケーションにおけるビジネス層を実装するためのAPIである。 JSFもEJB 3.0もJava EE 5では標準APIに含まれており