Мой ответ: да и нет.
Нет в том смысле, что EJB - это модель программирования .Эта модель программирования содержит такие понятия, как безопасность, разграничение транзакций, управление состоянием и постоянство (bean-объекты с состоянием или без состояния) и многое другое.В то время как веб-сервис представляет собой технологию удаленного взаимодействия , то есть способ соединения систем, который является SOAP в случае веб-службы.С этой точки зрения оба являются совершенно разными темами (хотя Web-сервис можно сравнить с RMI-IIOP).
Да в том смысле, что оба они обычно называются технологиями для предоставления услугиснаружи (до тех пор, пока это без гражданства).С этой точки зрения они принадлежат к одной категории.И EJB действительно может быть очень легко представлен как веб-сервис, соответствующим образом пометив компонент.
Надеюсь, это проливает свет на различие.