EJB(Enterprise Java Beans)는 당시, EJB 컨테이너에 의해 분산된 EJB 컴포넌트를 마치 같은 머신에 있는 것처럼 접근할 수 있게 하거나, 분산된 데이터베이스의 트랜잭션을 마치 하나의 데이터베이스만 있는 것 처럼 제어할 수 있는 분산 처리와 분산 트랜잭션의 융합 컴포넌트로 탄생한 기술이다. EJB 발전의 근원은 같은 분산 기술인 CORBA에 있다. CORBA가 벤더 각자의 설게로 상호 운용성(interoperability)을 잃었기 때문에 상호 운용성을 확보하기 위해 만든 기술이 EJB라고 할 수 있다. 이처럼 EJB란 원래 분산 환경을 위한 컴포넌트로 등장했을 뿐, JSP, Servlet과 같은 웹 애플리케이션을 위한 기술은 아니었다. 사실 과거의 EJB에는 이러한 점에서 오해가 ..