■EJBとは何か? JavaBeansはJavaクラスをコンポーネント化する技術だったが、EJB(Enterprise JavaBeans)とは何だろうか。EJB は、その名前からも分かるとおり、エンタープライズ・システム、すなわち基幹業務を意識したコンポーネント技術である。コンポーネント技術であるため“JavaBeans”という名前が付いているが、根本的にJavaBeansとは異なった技術であると認識した方がよいだろう。 JavaBeansは、クライアント(GUIを実装した)で実行することを意識したコンポーネント技術である。ゆえに、インスタンスは基本的にローカル参照でアクセスされるし、GUIの実装に便利な機能を豊富に備えている。シリアライズ化によって、インスタンスを保管、復元することや、プロパティエディタという設定用のGUIを提供するための仕様も含んでいる。 これに対し、EJBはサーバで