Поменять EJB на Spring, Hibernate
От: XJava  
Дата: 07.01.08 16:13
Оценка:
Ребята, ситуация такая. Работаю в серъезном проекте, где используется EJB 2.1 + WebSphere.
Сейчас IBM выпустила сервис пак и можно использовать EJB 3 с WebSphere и мы планируем переход.
В момент этого перехода я хочу предложить Spring и Hibernate как альтернативу.
Я знаю, что наш архитектор не будет соглашатся, ссылаясь на IBM целостность или ещё на что-нибудь.
Как я понял, с Spring и Hibernate он не работал, но окончательное решение зависит от ПМа.
Пожалуйста, помогите с аргументами, если они есть, а то нам придется, возможно, мучаться:
JPA сделан, к примеру, поверх Apache Open JPA.

Или может логично использовать Spring + EJB 3 + Hibernate.
В каких случаях что лучше. А то опыта у меня большого в сем нет, но потом не хочется чтобы он был негативным, посему прошу совета мудрейших.
Re: Поменять EJB на Spring, Hibernate
От: C0s Россия  
Дата: 07.01.08 16:19
Оценка:
Здравствуйте, XJava, Вы писали:

XJ>Ребята, ситуация такая. Работаю в серъезном проекте


так а у вас там работа или политика?
как ПМ может согласиться на технологию (spring+hibernate), которую ведущие члены команды (архитектор) не знают или знать не хотят?

по сути, если я правильно понимаю, у вас проект поддержки (т.е. развитие есть, но вторично вокруг уже давно сформировавшегося кода), в нём что-то кардинально менять уже поздно
вот если есть возможность продавить другой проект (полуисследовательский, на тему новых технологий для старых задач), тогда дави, но не в этом проекте, а чтобы именно открыли новый проект со своим бюджетом и ПМом.

ps. по уму, конечно, если перерос то, что есть, то надо менять контору
Re[2]: Поменять EJB на Spring, Hibernate
От: XJava  
Дата: 07.01.08 16:27
Оценка:
у нас особый случай: менять будем конкретно, потому что код почти из Индии и у нас есть время на рефакторинг.
Там в коде есть ещё самописанный фреймворк, который похож немного на спринг.

>как ПМ может согласиться на технологию (spring+hibernate), которую ведущие члены команды (архитектор) не знают или знать не хотят?

Может согласится. Программистов со знанием EJB мы найти не можем, а те, что есть на рынке, знаю Spring и Hibernate — такова ситуацяи в Киеве — поэтому ещё и сэкономим на обучении.
Re: Поменять EJB на Spring, Hibernate
От: Дм.Григорьев  
Дата: 07.01.08 17:45
Оценка:
Здравствуйте, XJava,

Мне Cyberax не так давно говорил
Автор: Cyberax
Дата: 13.12.07
, что переехать с EJB3 на Spring — раз плюнуть. Так и оказалось: 3 дня выборочно читал Spring Reference и поглядывал в примерчик PetClinic, потом за 2 дня перетащил, да ещё и прилично отрефакторил код в сторону упрощения. И вообще упомянутая ветка содержит хорошую аргументацию для выбора Spring вместо EJB.

Совместное использование EJB и Spring смысла не имеет (разве что в совсем уж навороченных случаях).
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[2]: Поменять EJB на Spring, Hibernate
От: XJava  
Дата: 07.01.08 18:33
Оценка:
ДГ>Совместное использование EJB и Spring смысла не имеет (разве что в совсем уж навороченных случаях).
Не, у нас EJB в любом случае будут. К примеру, Шедулер WebSphere для выполнения задач работает только с EJB.
Re[3]: Поменять EJB на Spring, Hibernate
От: Cyberax Марс  
Дата: 07.01.08 18:43
Оценка:
Здравствуйте, XJava, Вы писали:

ДГ>>Совместное использование EJB и Spring смысла не имеет (разве что в совсем уж навороченных случаях).

XJ>Не, у нас EJB в любом случае будут. К примеру, Шедулер WebSphere для выполнения задач работает только с EJB.
А если взять, скажем, Quartz Scheduler? Он отлично напрямую со Spring'ом работает.
Sapienti sat!
Re[4]: Поменять EJB на Spring, Hibernate
От: XJava  
Дата: 07.01.08 19:24
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, XJava, Вы писали:


ДГ>>>Совместное использование EJB и Spring смысла не имеет (разве что в совсем уж навороченных случаях).

XJ>>Не, у нас EJB в любом случае будут. К примеру, Шедулер WebSphere для выполнения задач работает только с EJB.
C>А если взять, скажем, Quartz Scheduler? Он отлично напрямую со Spring'ом работает.

Дык, тогда получается нам WebSphera вообще не нужна. Нафига за неё столько денег платили.
Разве что MQ оставим и всё.
Re[5]: Поменять EJB на Spring, Hibernate
От: Trean Беларусь http://axamit.com/
Дата: 07.01.08 19:44
Оценка:
Здравствуйте, XJava, Вы писали:

XJ>Здравствуйте, Cyberax, Вы писали:


C>>Здравствуйте, XJava, Вы писали:


ДГ>>>>Совместное использование EJB и Spring смысла не имеет (разве что в совсем уж навороченных случаях).

XJ>>>Не, у нас EJB в любом случае будут. К примеру, Шедулер WebSphere для выполнения задач работает только с EJB.
C>>А если взять, скажем, Quartz Scheduler? Он отлично напрямую со Spring'ом работает.

XJ>Дык, тогда получается нам WebSphera вообще не нужна. Нафига за неё столько денег платили.

XJ>Разве что MQ оставим и всё.

Можно взять еще какую-нибудь open-source реализацию MQ и выкинуть WebShpere окончательно
Re[5]: Поменять EJB на Spring, Hibernate
От: Cyberax Марс  
Дата: 07.01.08 19:46
Оценка:
Здравствуйте, XJava, Вы писали:

C>>А если взять, скажем, Quartz Scheduler? Он отлично напрямую со Spring'ом работает.

XJ>Дык, тогда получается нам WebSphera вообще не нужна. Нафига за неё столько денег платили.
Вот-вот

XJ>Разве что MQ оставим и всё.

Теперь главное не смотрите на Apache ActiveMQ
Sapienti sat!
Re[6]: Поменять EJB на Spring, Hibernate
От: XJava  
Дата: 07.01.08 19:59
Оценка:
T>Можно взять еще какую-нибудь open-source реализацию MQ и выкинуть WebShpere окончательно

Дык, я не против, но WebSphere MQ, вроде как крутой зрелый продукт для JMS.
А вообще, у нас IBM технологии лишь для того, чтобы проект дороже продать.
Re[4]: Поменять EJB на Spring, Hibernate
От: Kartas  
Дата: 08.01.08 17:19
Оценка:
Cyberax wrote:

> А если взять, скажем, Quartz Scheduler? Он отлично напрямую со Spring'ом работает.


Мало того, он и без спринга отлично работает
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.