powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
60 сообщений из 60, показаны все 3 страниц
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33626769
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте!

Разрабатываем корпоративный сайт компании. Почти на 100%решили, что будем использовать JetSpeed2. Пока только не можем определиться с платформой.

Выбираем между Apache Tomcat, Apache Geronimo, WebSphere Application Server.

Помогите определиться, какую платформу лучше всего выбрать и почему?

Всем заранее спасибо!
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33626929
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотите просто сделать и чтобы работало - берите Томкат. Хотите потратить деньги компании и погреть на этом руки - берите WebSphere.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33628977
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановХотите просто сделать и чтобы работало - берите Томкат. Хотите потратить деньги компании и погреть на этом руки - берите WebSphere.
Честно говоря, не вижу преимуществ полноценных аппсерверов (JBoss, Geronimo) перед Томкатом, если не пользоваться технологией EJB. Ведь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат.

Или я ошибаюсь?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629085
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal Ведь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат.


Нормальные люди берут JBoss. Ненормальные берут Tomcat и делают из него JBoss. ИМХО.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629227
passm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно посмотреть WebSphere Application Server Community Edition.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629239
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
passmМожно посмотреть WebSphere Application Server Community Edition.
А смысл? Это ведь тот-же Geronimo, насколько я знаю. Только Geronimo развивается динамично, а WebSphere Community Edition выкладывается раз в полгода...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629264
passm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, тот же Geronimo. И Tomcat.
Я только указал на него. А будет ли тебе от него смысл решать не мне.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629269
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
passmДа, тот же Geronimo. И Tomcat.
Я только указал на него. А будет ли тебе от него смысл решать не мне.
Кстати, а может действительно есть смысл, а я его не вижу?
Подскажите плиз, кто видит смысел...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629909
bI-Ky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629917
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bI-KyЭто что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой.
Ну и чем отличается "промышленный сервер распределенных приложений" от "примитивного сервлет-раннера"? Тем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629952
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal bI-KyЭто что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой.
Ну и чем отличается "промышленный сервер распределенных приложений" от "примитивного сервлет-раннера"? Тем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой?

Отличается тем, что цель его создания - впаривание большим "промышленным" конторам из Fortune 1000. Если повезет. А если не повезет, то впаривание прочим "промышленным" конторам.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629970
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalТем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой?
еще и тем, что в нем многое "уже украдено до нас"; меньше возможностей для изобретения велосипедов и наступания на грабли
besides, "дорогие и тяжелые" они не сами по себе, на то есть причины :)
Имея работы с большими системами на контейнере сервлетов и на J2EE серверах могу сказать, что второй вариант предпочтительнее для разработчика хотя, очевидно, не так привлекателен для заказчика.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629978
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalВедь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат.

Или я ошибаюсь?

Нет, не ошибаетесь. Только я бы выразился иначе:
- использовать Томкат как обработчик HTTP запросов (это и только это он и делает как следует);
- использовать другие средства - такие, как Hibernate - для доступа к данным и их обработки.

Именно такой сервер работает на www.catalog-on-demand.com и вполне всех устраивает (в том числе и кое-кого из Fortune 1000 - кому надо дело делать, а не лишние деньги потратить). Рядом там, правда, стоит JBoss, ждет своего часа... но боюсь, не пригодится.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33629981
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов, не все ведь такое черно-белое.
Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33630840
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pitbull terrierМ.Голованов, не все ведь такое черно-белое.
Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара.

Если Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев".
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33630851
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов Pitbull terrierМ.Голованов, не все ведь такое черно-белое.
Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара.

Если Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев".Для начала бы я посоветовал бы ознакомиться с компонентами сервера приложений, а уж потом делать далекоидущие выводы. Поскольку я работаю с OracleAS, то ссылку дал на него.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33630993
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioПоскольку я работаю с OracleAS, то ссылку дал на него.

Ну-ну. Вот и расскажите нам, как крутой Oracle, будучи не в силах сделать нормальный J2EE сервер, не нашел ничего лучшего, как лицензировать средненький Orion Server... со всеми его пороками, о которых мог бы порассказать...и теперь рассказывает всем про OC4J.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33630998
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле я мог бы порассказать - Oracle не будет. Я лично правил в исходниках один существенный пробел в реализации EJB, который делает Orion принципиально менее производительным, чем JBoss, и даже приводит к в определенных случаях к неработоспособности. Разумеется, этот пробел перекочевал в OC4J, хотя там об этом не задумываются... просто потому, что это никого не волнует. Главное - вытрясти из клиента бабки.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631695
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановЕсли Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев".
В принципе, я прихожу тоже к выводу (не без вашей помощи :)), что платные апп-сервера и портал-сервера (особенно портал-сервера) - средство для выкачивания бабок из богатых контор.

Тем не менее. Вот взять например айбиэмовский Rational Application Developer и опенсорсовый эклайпс. В Rational Application Developer есть WISIWIG редактор для веб, есть создание портлетного проекта. В Еклипсе с вебтулсами этого и в помине нет. Откуда АйБиЭм взяло этот функционал? Очевидно, что сами написали.
А вот взять ВебСфере портал: там есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере.
Взаимодействующие портлеты: я так понял, это тоже чисто айбиэмовское изобретение...

Так что, мне кажется, кроме привинчивания опенсорсовых наработок, у айбиэм есть еще и собственные основательные наработки...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631777
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetalтам есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере.

так в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631798
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановГлавное - вытрясти из клиента бабки.Насколько я понимаю, у тебя бабок нет и поэтому ты так кипятишься?

Для начала давай определимся, про что мы говорим:

1) J2EE сервер или сервер приложений?

2) Собираетесь ли вы покупать сервер приложений? Если нет, тогда почему вообще его обсуждаем?

3) "корпоративный сайт компании" вообще-то делается на голом Apache. Или всё-таки вы используете неверную терминологию и разговор идёт о портале?

О багах OC4J можешь писать в саппорт. В том числе и мне. Не писал? Тогда в чём у тебя претензии?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631807
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Головановтак в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут.
Сорри, не увидел в вашем прошлом посте словосочетание НЕ СТОЛЬКО В :
М.Головановтам "инженеры" давно уже вкладываются НЕ СТОЛЬКО В "разработку", сколько в копирование наработанного open source comminity...
Показалось, что вы написали, что они вообще ничего не делают

М.ГоловановПоэтому еду куда надо. А Вы приедете куда привезут.
А я не поеду куда привезут. Потому что я согласен с Вами, и тоже хочу водить сам. Осталось только научиться и выбрать транспортное средство :)

Кстати, огромное Вам спасибо, благодаря в том числе и Вам, я много чего понял...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631813
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов Vetalтам есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере.

так в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут.может быть тогда месье скажет, что он и машины сам собирает? И затем раздаёт их другим бесплатно, "не вытряхивая из клиента бабки"? Месье работает в НИИ?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631823
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio1) J2EE сервер или сервер приложений?
А какая для меня разница? Мне главное написать портал, вот я и спрашиваю, какую платформу лучше всего выбрать...

stdio2) Собираетесь ли вы покупать сервер приложений? Если нет, тогда почему вообще его обсуждаем?
Если увижу преимущество для себя в платном сервере приложений по отношению к бесплатному, и это преимущество будет соответствовать его цене, то конечно буду.

stdio3) "корпоративный сайт компании" вообще-то делается на голом Apache. Или всё-таки вы используете неверную терминологию и разговор идёт о портале?
Этот сайт должен быть динамическим: новости, различные информационные таблицы, пользователи, которые должны видеть разный контент и т.д. Поэтому решил выбрать портальную технологию для быстрого написания и развития такого сайта.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631881
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalЧестно говоря, не вижу разницы между апп-сервером и J2EE-сервером. Всегда думал, что это одно и то же... В чем разница, по вашему?Разница в том, что J2EE-сервер это всего лишь core-компонент сервера приложений.
Сервер приложений это коммерческий продукт, объединяющий в себе набор компонентов.

Например:

J2EE-сервер
Portal
Wireless
Discoverer
Forms
Reports
BPEL итп.
+
Identity Management Infrastructure (SSO Server, OID LDAP Server, Delegated Administration Services итд).
+
High Availability Solution (Clustering, Balancing, Backup)
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631892
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioРазница в том, что J2EE-сервер это всего лишь core-компонент сервера приложений.
Сервер приложений это коммерческий продукт, объединяющий в себе набор компонентов.

Например:

J2EE-сервер
Portal
Wireless
Discoverer
Forms
Reports
BPEL итп.
+
Identity Management Infrastructure (SSO Server, OID LDAP Server, Delegated Administration Services итд).
+
High Availability Solution (Clustering, Balancing, Backup)
Насколько я знаю, портал обычно не входит в апп сервер. Наоборот, в портал сервер обычно входит аппсервер... А Clustering, Balancing, Backup реализован почти на всех J2EE серверах.
А так, в принципе, согласен...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631896
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сомневаюсь, что месье Голованов, если говорить его словами, в основном ездит на велосипедах, которые, действительно, можно собрать и вручную.

Что касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные.

Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631912
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioЧто касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные.
Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить.
Я примерно так же и сделал, только с ВебСфере Порталом.
Скажу так, для моих задач достаточно и функционала JetSpeed2 портала.

А вопрос в топике я ставил касательно аппсервера, на котором будет крутиться JetSpeed2 портал...
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631913
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalНасколько я знаю, портал обычно не входит в апп сервер. Наоборот, в портал сервер обычно входит аппсервер... А Clustering, Balancing, Backup реализован почти на всех J2EE серверах.
А так, в принципе, согласен...в случае Оракла, Oracle Portal это компонент сервера приложений.

Что касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631916
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal stdioЧто касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные.
Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить.
Я примерно так же и сделал, только с ВебСфере Порталом.
Скажу так, для моих задач достаточно и функционала JetSpeed2 портала.

А вопрос в топике я ставил касательно аппсервера, на котором будет крутиться JetSpeed2 портал...тогда проще взять бесплатный.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631917
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл поблагодарить за совет в прошлом топике. Спасибо!

stdioЧто касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации.
Что такое НА? А картинку архитектуры покажи. Я подобные картинки люблю :)
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631931
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalЗабыл поблагодарить за совет в прошлом топике. Спасибо!

stdioЧто касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации.
Что такое НА? А картинку архитектуры покажи. Я подобные картинки люблю :)HA == High Availability

Покажу, в течении дня. Сейчас надо отвлечься
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33631940
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioПокажу, в течении дня. Сейчас надо отвлечься
Спасибо, жду!
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33633509
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33633592
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot VetalЭтот сайт должен быть динамическим: новости, различные информационные таблицы, пользователи, которые должны видеть разный контент и т.д. Поэтому решил выбрать портальную технологию для быстрого написания и развития такого сайта.[/quot]

Вообще-то вам надо бы не спрашивать, кто что думает (потому что у всех свои проблемы и общего подхода, скорее всего, нет).

Ва м нужно сделать простую и эффективную вещь. Составьте таблицу с перечислением в первом столбце того, что вам нужно (и что вы перечислили выше). В остальных столбцах по рассмотренным вариантам поставьте плюсики, минусики, галочки - что удобнее. Ну, и выбирайте. Где минус - придется дописывать самим или добавлять компоненты третьих сторон. Где плюс - придется разбираться, как у них устроено. Внизу - стоимость владения (с учетом техники).

Помимо осмысленного выбора, будете также иметь и отмазку от начальства. Одно дело слова, другое - документ.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33633602
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio
бротишка, ты б в руках себя держал.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33633695
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ stdio
бротишка, ты б в руках себя держал.диржу.
вроди бы не насоветовал ничиго плохого товарищу.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33634317
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio А.Грасоff™ stdio
бротишка, ты б в руках себя держал.диржу.
вроди бы не насоветовал ничиго плохого товарищу.
товарищу, может, и не насоветовал, но на м.голованова пару раз наехал.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33634506
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ stdio А.Грасоff™ stdio
бротишка, ты б в руках себя держал.диржу.
вроди бы не насоветовал ничиго плохого товарищу.
товарищу, может, и не насоветовал, но на м.голованова пару раз наехал.я всего лишь рассказал про его некомпетентность в вопросе "за что же оракл и прочие вытрясают у клиентов бабки", который он же и инициировал.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33634735
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioя всего лишь рассказал про его некомпетентность в вопросе "за что же оракл и прочие вытрясают у клиентов бабки", который он же и инициировал.
понятно. с другой стороны, ведь я (или кто-то другой) не рассказывают
всем подряд, какой ты лох, потому что зубы чистишь неправильно. потому
что это некорректно.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635006
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо А.Грасоff™ за исчерпывающие комментарии. Если то, что я утверждаю, спорно - утверждайте обратное. Люди прочитают и сделают выводы.

Кроме того, здесь собрались специалисты, которым важнее факты, чем утверждения. Действительно, мое утверждение о том, что коммерческие продукты делаются прежде всего в расчете на "продаваемость" (в том числе - чего уж скрывать, в схемах отмывания ИТ бюджетов - Оракл в этом деле в России постоянно светится) и часто в ущерб качеству, всего лишь утверждение. Приведу факт.

Не далее как в конце 2004 года, тестируя одну навороченную систему онлайнового резервирования на Orion Server, обнаружили мы под реальной нагрузкой многочисленные немотивированные блокировки транзакций. Сделав JDBC trace и сопоставив ее с кодом, я обнаружил, что Орион делает одну неприятную и явно лишнюю вещь, которую по спецификации и духу EJB он делать не должен. Именно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД.

Как сами понимаете, постоянный вызов ejbStore() и соответствующий UPDATE при определенных настройках предполагают блокировки БД, которые и приводят к блокировкам транзакций (deadlocks) там, где их никто не ждал. Программист-то в этих транзакциях обращался к Entity Bean на чтение и совершенно обоснованно строил транзакцию в расчете на то, что эти бины будут или читаться из БД (если их еще нет в кэше), или просто браться из кэша без каких-либо обращений к БД.

Причина оказалась проста: при выполнении ejbStore() не сбрасывался флаг dirty. Флаг продолжал торчать со всеми вытекающими последствиями до конца жизни любого такого Entity Bean.

Понятно, что это грубая ошибка в реализации основополагающего принципа EJB. В EverMind, однако, мои просьбы прокомментирвать этот факт были проигнорированы, и Orion Server до сих пор выходит с этой ошибкой. Я же декомпилировал соответствующий класс, исправил код и пересобрал orion.jar. После этого блокировки пропали и производительность (за счет исключения явно лишних UPDATE) заметно выросла. Что совершенно понятно - для того EJB и придуманы.

Не далее, как в 2005 году, пришлось мне работать с OC4J, и я, зная, что по существу он - не что иное, как лицензированный Orion server, для интереса решил посмотреть, присутствует ли в нем эта беда. Оказалось, присутствует во всей красе. Со всеми вытекающими послествиями в производительности и потенциальной опасности немотивированных блокировок (deadlocks).

Так что можно много рассказывать о наворотах, но если ядро продукта грешит такими ошибками, навороты это вряд ли компенсируют. Да и продавцам легче (да и выгоднее) предложить клиенту поставить кластер там, где при исправлении ошибки справилась бы одна машина. А что касается опубликованных сравнительных тестов, то там цифры тем лучше, чем больше за них заплачено.

Для сравнения, в JBoss (по крайней мере с версии 3) я таких грубых ошибок не наблюдал.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635246
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™с другой стороны, ведь я (или кто-то другой) не рассказывают всем подряд, какой ты лох, потому что зубы чистишь неправильно. потому что это некорректно.Ты то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.
М.ГоловановИменно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД.А если в БД я ручкам после последнего ejbStore() выполнил UPDATE через SQL*Plus и таким образом рассинхронизировал состояние компонента и данные постоянства? Не для этого ли ejbStore() вызывается перед чтением атрибута компонента?

И, кажется, в orion-ejb-jar.xml есть возможность сообщить контейнеру, чтобы он не беспокоился о таких ситуациях и думал, что работает с постоянстом единолично.

М.ГоловановНе далее, как в 2005 году, пришлось мне работать с OC4J, и я, зная, что по существу он - не что иное, как лицензированный Orion server, для интереса решил посмотреть, присутствует ли в нем эта беда. Оказалось, присутствует во всей красе. Со всеми вытекающими послествиями в производительности и потенциальной опасности немотивированных блокировок (deadlocks).Присылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635564
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioА если в БД я ручкам после последнего ejbStore() выполнил UPDATE через SQL*Plus и таким образом рассинхронизировал состояние компонента и данные постоянства? Не для этого ли ejbStore() вызывается перед чтением атрибута компонента?

Нет, не от этого. Внимательно читайте спецификации и то, что я пишу.

1. Если есть основания ожидать, что Entity Bean может рассинхронизироваться вследствие обновления записи вне EJB контейнера, есть возможность при установке (deployment) указать exclusive-write-access="false".

2. Но даже при этом бин будет ПЕРЕЧИТЫВАТЬСЯ, а не ОБНОВЛЯТЬ запись в БД. Это две большие разницы, как известно. В том числе и с точки зрения блокировок в БД.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635575
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioПрисылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен.

А мне это надо? В лучшем случае это проблемы моих заказчиков, которые используют Оракл. А deadlocks, если знаешь что делаешь, можно избежать.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635621
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов off
Что у вас за манера постоянно демонстрировать снобизм?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635691
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pitbull terrier М.Голованов off
Что у вас за манера постоянно демонстрировать снобизм?

Неужели так заметно?... или просто кажется? Возможно, я просто знаю себе цену, а это обычно раздражает.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635775
bI-Ky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какое отношение все это имеет к странному сопоставлению "Tomcat vs WebSphere"?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635781
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов stdioПрисылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен.

А мне это надо? В лучшем случае это проблемы моих заказчиков, которые используют Оракл. А deadlocks, если знаешь что делаешь, можно избежать.Гы-гы.

"У вас бага, она есть, но не скажу". Не чувствуешь, что противоречишь сам себе?

Пока в продукте не зафиксирован баг, его нельзя исправить. Это причинно-следственная связь.

Но на самом деле, есть подозрения, и достаточно сильные, что всё-таки имеется недопонимание с твоей стороны настроек продукта.

Пы.Сы. Читал спецификацию, ничего не вычитал по поводу того, что _нельзя_ выполнять UPDATE перед чтением значения атрибута.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33635903
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bI-KyА какое отношение все это имеет к странному сопоставлению "Tomcat vs WebSphere"?
А почему странное сопоставление???
Я хочу разработать корпоративный сайт, используя Apache JetSpeed2. Но сам по себе этот продукт не может работать. Поэтому меня интересует выбор платформы. И на Tomcat и на WebSphere этот продукт будет успешно работать, насколько я знаю. Но все же, на какой из них будет лучше?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636014
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов stdioПрисылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен.

А мне это надо? В лучшем случае это проблемы моих заказчиков, которые используют Оракл. А deadlocks, если знаешь что делаешь, можно избежать.Продолжаем разговор.

Итак, тобой утверждается, что:

Именно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД
и ты считаешь, что это правильно

и также указываешь, что
1. Если есть основания ожидать, что Entity Bean может рассинхронизироваться вследствие обновления записи вне EJB контейнера, есть возможность при установке (deployment) указать exclusive-write-access="true".

2. Но даже при этом бин будет ПЕРЕЧИТЫВАТЬСЯ, а не ОБНОВЛЯТЬ запись в БД. Это две большие разницы, как известно. В том числе и с точки зрения блокировок в БД.и тут ты считаешь, что это неправильно. (кстати, мне не понятно, про блокировки. В Оракле чтение является неблокирующим)

Для начала предоставлю решение проблемы несчастного программиста. Ему надо было указать, что компонент является не только exclusive-write-access="true", но locking-mode="read-only". Только в этом случае чтение значений атрибутов не будет приводить к чтению из БД.

Значение exclusive-write-access="true" может использоваться только в случае, если у нас locking-mode="read-only" (читаем документацию), иначе мы сталкиваемся с проблемами параллельного доступа к компонету. Советую не читать спецификацию EJB, а просто подумать над ситуациями, когда четыре клиента начинают работать с одним и тем же компонентом одновременно.

Первый - только читает значения полей.
Второй - постоянно их модифицирует.
Третий - постоянно их модифицирует.
Четвёртый - постоянно их модифицирует.

И при этом рекомендую не забывать про транзакции.

Желаю счастливых фантазий. гыгыгы.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636083
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :)
дак ты считаешь, что если кто-то к кому-то при тебе как-то не так
обратился, то и ты себе можешь позволить обращаться так же?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636116
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :)
дак ты считаешь, что если кто-то к кому-то при тебе как-то не так
обратился, то и ты себе можешь позволить обращаться так же?да, есть у меня слабость, постебаться в таких случаях люблю.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636181
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio Именно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД
и ты считаешь, что это правильно


Я не утверждаю, что это правильно. Я утверждаю, что это неправильно. Если состояние бина было сохранено в БД после последнего обновления, то нет никакой нужды снова и снова его сохранять в БД при каждом последующем обращени к бину в других сессиях. Это противоречит концепции EJB в принципе.

ПС. Это не ответ stdio, это комментарий тем, кому интересно.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636193
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioи также указываешь, что
1. Если есть основания ожидать, что Entity Bean может рассинхронизироваться вследствие обновления записи вне EJB контейнера, есть возможность при установке (deployment) указать exclusive-write-access="true".

2. Но даже при этом бин будет ПЕРЕЧИТЫВАТЬСЯ, а не ОБНОВЛЯТЬ запись в БД. Это две большие разницы, как известно. В том числе и с точки зрения блокировок в БД.
и тут ты считаешь, что это неправильно. (кстати, мне не понятно, про блокировки. В Оракле чтение является неблокирующим)


Я не считаю, что это неправильно. Это как раз правильно, если данные в БД могут обновляться помимо EJB контейнера. И это безвредно именно по указанной Вами причине.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636218
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioДля начала предоставлю решение проблемы несчастного программиста. Ему надо было указать, что компонент является не только exclusive-write-access="true", но locking-mode="read-only". Только в этом случае чтение значений атрибутов не будет приводить к чтению из БД.

Значение exclusive-write-access="true" может использоваться только в случае, если у нас locking-mode="read-only" (читаем документацию), иначе мы сталкиваемся с проблемами параллельного доступа к компонету. Советую не читать спецификацию EJB, а просто подумать над ситуациями, когда четыре клиента начинают работать с одним и тем же компонентом одновременно.

Первый - только читает значения полей.
Второй - постоянно их модифицирует.
Третий - постоянно их модифицирует.
Четвёртый - постоянно их модифицирует.

И при этом рекомендую не забывать про транзакции.

Желаю счастливых фантазий. гыгыгы.

Я Вам про Фому, а Вы про Ерему. Жаль. Вы, похоже, так и не уловили, что я говорил о методе ejbStore(), а этот метод как раз сохраняет состояние бина в БД, а не читает его. Впрочем, желаю стебаться дальше.

Нам было тогда не до стеба. Мы сами рекомендовали Orion Server клиенту (не я лично, но компания). Клиент не хотел open source, хотел что-нибудь за деньги, но не сильно дорого. Поэтому пришлось выкручиваться. Вот после этого (да и до этого) я практически никогда не рекомендовал заказчиам (когда они спрашивали) коммерческие продукты, если была возможность использовать open source (а а такая возможность на платформе J2EE есть всегда).
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636254
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановЕсли состояние бина было сохранено в БД после последнего обновления, то нет никакой нужды снова и снова его сохранять в БД при каждом последующем обращени к бину в других сессиях. Это противоречит концепции EJB в принципе.Забыли про поддержку транзакций в EJB?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636268
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.ГоловановНам было тогда не до стеба. Мы сами рекомендовали Orion Server клиенту (не я лично, но компания). Клиент не хотел open source, хотел что-нибудь за деньги, но не сильно дорого. Поэтому пришлось выкручиваться . внедрить баг собственного производства в продукт? Браво-браво!!!

Обратился бы в саппорт, там тебя _заставили_ бы предоставить тесткейс и внятно объяснить со ссылками на спецификации-документации, почему это, с твоей точки зрения, является программной ошибкой. Смог бы это продемонстрировать - пофиксили бы.

Но ты предпочитаешь полагаться на своё личное мнение и чувство собственной непогрешимости.

Говоря формальным языком, ты строишь свои рассуждения на необоснованных фактах. А раз они необоснованны, то все прочие выводы, которые сделал, отталкиваясь от них - являются ложными.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636279
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdioА раз они необоснованны, то все прочие выводы, которые сделал, отталкиваясь от них - являются ложными.

Отвечаю - опять не для stdio, а для тех, кого его посты могут ввести в заблуждение. Обоснованность наших исправлений, мне кажется, очевидна. Но более важен результат, который мы немедленно получили. Критерий истины, как известно, - практика.

stdio: предлагаю закончить на этом. Если не терпится сказать последнее слово, ради Бога. Но больше не отвечаю.
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636351
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итого, делаю выводы:

М.Голованов ушел от ответа на вопрос про транзакции компонетов и каким поведением в таком случае должен обладать кэш. Потому что всё становится уже не так "очевидно".

М.ГоловановОбоснованность наших исправлений, мне кажется, очевидна."Это очевидно". Очень слабый аргумент доказательства.

"Очевидно, что Солнце крутится вокруг Земли".


М.ГоловановНо более важен результат, который мы немедленно получили. Критерий истины, как известно, - практика.Истина это то, что компоненты EJB должны работать быстро или правильно?
...
Рейтинг: 0 / 0
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
    #33636813
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio А.Грасоff™ stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :)
дак ты считаешь, что если кто-то к кому-то при тебе как-то не так
обратился, то и ты себе можешь позволить обращаться так же?да, есть у меня слабость, постебаться в таких случаях люблю.
ну лана.
...
Рейтинг: 0 / 0
60 сообщений из 60, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]