P
poltora
есть JBoss - как апп.сервер.
под ним крутятся бины(EJB) - entity и session.
вся логика храниться в корпоративных бинах (entity bean), связь с внешним миром - через сессионные компоненты (session bean).
есть еще слой - сервлет, который подсоединяется к session bean и вызывает некоторые методы.
все работает.
задача следующая - перевести имеющийся функционал на новые рельсы - иметь возможность работать с системой через вебсервисы.
и вот тут возникают вопросы.
использовать ли мне сессионный бин в качестве вебсервиса (как исходник для генерации WSDL, стабов и проч..)?
или прийдется создавать слой - сервлет, который будет вебсервисом, который просто будет передавать управление сессионному бину?
может ли модуль ejb использоваться в качестве вебсервиса? или для этих целей используется только веб-модуль (.war)?
в IntelliJ IDEA есть плагин работы с вебсервисами - он работает с Axis.
По идее это должно быть легко, всякие генераторы wsdl, стабов и проч.
но на деле, существующие менюшки не дают деплоить класс в качестве веб сервиса для модулей, отличным от веб.
поэтому я и решил, что веб сервисом может быть создан только на основе вебмодуля.
О чем я имею неверное представление?
под ним крутятся бины(EJB) - entity и session.
вся логика храниться в корпоративных бинах (entity bean), связь с внешним миром - через сессионные компоненты (session bean).
есть еще слой - сервлет, который подсоединяется к session bean и вызывает некоторые методы.
все работает.
задача следующая - перевести имеющийся функционал на новые рельсы - иметь возможность работать с системой через вебсервисы.
и вот тут возникают вопросы.
использовать ли мне сессионный бин в качестве вебсервиса (как исходник для генерации WSDL, стабов и проч..)?
или прийдется создавать слой - сервлет, который будет вебсервисом, который просто будет передавать управление сессионному бину?
может ли модуль ejb использоваться в качестве вебсервиса? или для этих целей используется только веб-модуль (.war)?
в IntelliJ IDEA есть плагин работы с вебсервисами - он работает с Axis.
По идее это должно быть легко, всякие генераторы wsdl, стабов и проч.
но на деле, существующие менюшки не дают деплоить класс в качестве веб сервиса для модулей, отличным от веб.
поэтому я и решил, что веб сервисом может быть создан только на основе вебмодуля.
О чем я имею неверное представление?