EJB-эквивалент в Spring + JPA + Hibernate архитектура - PullRequest
1 голос
/ 10 июня 2011

У нас есть J2EE-приложение, которое включает Spring + Struts + Hibernate + JPA, которое также использует JBPM для управления рабочим процессом.

Если в будущем механизм JBPM (который теперь является частью веб-приложения) начнет вызывать проблемы с производительностью, то логично вывести его из веб-приложения и использовать как автономное веб-приложение.

Однако механизм JBPM также использует бизнес-объекты. Теперь, когда мы уберем jbpm, как бы я раскрыл бизнес-сущности?

Мне известно об одном решении с EJB, где я могу представить бизнес-правила / функции. Есть ли что-нибудь эквивалентное EJB в технологическом стеке Spring + Hibernate + JPA?

Или я сравниваю яблоко и апельсины.

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Да, Spring предлагает набор вариантов для предоставления сервисов.

Другой альтернативой является упаковка ваших сервисов и DAO в качестве JAR и включение этого JAR в classpath ваших экземпляров JBPM.

1 голос
/ 10 июня 2011

Я не вижу проблемы в добавлении дополнительной технологии в ваш стек.JPA и EJB хорошо работают вместе.Поскольку бины сущностей в стиле EJB 2.0 были заменены аннотированными сущностями JPA 2.0 (EJB 3.0), при добавлении сессионных бинов для доступа к вашей бизнес-логике у вас могут не возникнуть серьезные проблемы.уверен, что Spring также предлагает сервисные интерфейсы вместо сессионных EJB-компонентов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...