|
|
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте! Разрабатываем корпоративный сайт компании. Почти на 100%решили, что будем использовать JetSpeed2. Пока только не можем определиться с платформой. Выбираем между Apache Tomcat, Apache Geronimo, WebSphere Application Server. Помогите определиться, какую платформу лучше всего выбрать и почему? Всем заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 12:08 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Хотите просто сделать и чтобы работало - берите Томкат. Хотите потратить деньги компании и погреть на этом руки - берите WebSphere. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 13:12 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.ГоловановХотите просто сделать и чтобы работало - берите Томкат. Хотите потратить деньги компании и погреть на этом руки - берите WebSphere. Честно говоря, не вижу преимуществ полноценных аппсерверов (JBoss, Geronimo) перед Томкатом, если не пользоваться технологией EJB. Ведь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат. Или я ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 11:24 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Vetal Ведь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат. Нормальные люди берут JBoss. Ненормальные берут Tomcat и делают из него JBoss. ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 11:50 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Можно посмотреть WebSphere Application Server Community Edition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 12:23 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
passmМожно посмотреть WebSphere Application Server Community Edition. А смысл? Это ведь тот-же Geronimo, насколько я знаю. Только Geronimo развивается динамично, а WebSphere Community Edition выкладывается раз в полгода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 12:25 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Да, тот же Geronimo. И Tomcat. Я только указал на него. А будет ли тебе от него смысл решать не мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 12:30 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
passmДа, тот же Geronimo. И Tomcat. Я только указал на него. А будет ли тебе от него смысл решать не мне. Кстати, а может действительно есть смысл, а я его не вижу? Подскажите плиз, кто видит смысел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 12:31 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Это что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:05 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
bI-KyЭто что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой. Ну и чем отличается "промышленный сервер распределенных приложений" от "примитивного сервлет-раннера"? Тем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:07 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Vetal bI-KyЭто что, юмор такой, сравнивать промышленный сервер распределенных приложений и примитивный servlet-runner? А если нет разницы - возьмите apache с mod_ssi и наслаждайтесь динамикой. Ну и чем отличается "промышленный сервер распределенных приложений" от "примитивного сервлет-раннера"? Тем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой? Отличается тем, что цель его создания - впаривание большим "промышленным" конторам из Fortune 1000. Если повезет. А если не повезет, то впаривание прочим "промышленным" конторам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:18 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
VetalТем, что "промышленный" большой, тяжелый, неповоротливый и немерянно дорогой? еще и тем, что в нем многое "уже украдено до нас"; меньше возможностей для изобретения велосипедов и наступания на грабли besides, "дорогие и тяжелые" они не сами по себе, на то есть причины :) Имея работы с большими системами на контейнере сервлетов и на J2EE серверах могу сказать, что второй вариант предпочтительнее для разработчика хотя, очевидно, не так привлекателен для заказчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:23 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
VetalВедь и hibernate, и другие функциональности, насколько я понимаю, можно спокойно повесить на Томкат. Или я ошибаюсь? Нет, не ошибаетесь. Только я бы выразился иначе: - использовать Томкат как обработчик HTTP запросов (это и только это он и делает как следует); - использовать другие средства - такие, как Hibernate - для доступа к данным и их обработки. Именно такой сервер работает на www.catalog-on-demand.com и вполне всех устраивает (в том числе и кое-кого из Fortune 1000 - кому надо дело делать, а не лишние деньги потратить). Рядом там, правда, стоит JBoss, ждет своего часа... но боюсь, не пригодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:25 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов, не все ведь такое черно-белое. Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 15:25 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Pitbull terrierМ.Голованов, не все ведь такое черно-белое. Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара. Если Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 20:44 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов Pitbull terrierМ.Голованов, не все ведь такое черно-белое. Думается, тысячи человеко-часов, вложенные инженерами в разработку middleware были потрачены не только для того, чтобы у маркетологов был материал для пиара. Если Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев".Для начала бы я посоветовал бы ознакомиться с компонентами сервера приложений, а уж потом делать далекоидущие выводы. Поскольку я работаю с OracleAS, то ссылку дал на него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 20:55 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioПоскольку я работаю с OracleAS, то ссылку дал на него. Ну-ну. Вот и расскажите нам, как крутой Oracle, будучи не в силах сделать нормальный J2EE сервер, не нашел ничего лучшего, как лицензировать средненький Orion Server... со всеми его пороками, о которых мог бы порассказать...и теперь рассказывает всем про OC4J. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 23:48 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
В смысле я мог бы порассказать - Oracle не будет. Я лично правил в исходниках один существенный пробел в реализации EJB, который делает Orion принципиально менее производительным, чем JBoss, и даже приводит к в определенных случаях к неработоспособности. Разумеется, этот пробел перекочевал в OC4J, хотя там об этом не задумываются... просто потому, что это никого не волнует. Главное - вытрясти из клиента бабки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 23:55 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.ГоловановЕсли Вы про WebSphere, то там "инженеры" давно уже вкладываются не столько в "разработку", сколько в копирование наработанного open source comminity... с соответствующими задержками на вникание и привинчивание. А прочее - да, работа на маркетологов... точнее, на "внедренцев". В принципе, я прихожу тоже к выводу (не без вашей помощи :)), что платные апп-сервера и портал-сервера (особенно портал-сервера) - средство для выкачивания бабок из богатых контор. Тем не менее. Вот взять например айбиэмовский Rational Application Developer и опенсорсовый эклайпс. В Rational Application Developer есть WISIWIG редактор для веб, есть создание портлетного проекта. В Еклипсе с вебтулсами этого и в помине нет. Откуда АйБиЭм взяло этот функционал? Очевидно, что сами написали. А вот взять ВебСфере портал: там есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере. Взаимодействующие портлеты: я так понял, это тоже чисто айбиэмовское изобретение... Так что, мне кажется, кроме привинчивания опенсорсовых наработок, у айбиэм есть еще и собственные основательные наработки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 11:39 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Vetalтам есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере. так в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:00 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.ГоловановГлавное - вытрясти из клиента бабки.Насколько я понимаю, у тебя бабок нет и поэтому ты так кипятишься? Для начала давай определимся, про что мы говорим: 1) J2EE сервер или сервер приложений? 2) Собираетесь ли вы покупать сервер приложений? Если нет, тогда почему вообще его обсуждаем? 3) "корпоративный сайт компании" вообще-то делается на голом Apache. Или всё-таки вы используете неверную терминологию и разговор идёт о портале? О багах OC4J можешь писать в саппорт. В том числе и мне. Не писал? Тогда в чём у тебя претензии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:05 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Головановтак в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут. Сорри, не увидел в вашем прошлом посте словосочетание НЕ СТОЛЬКО В : М.Головановтам "инженеры" давно уже вкладываются НЕ СТОЛЬКО В "разработку", сколько в копирование наработанного open source comminity... Показалось, что вы написали, что они вообще ничего не делают М.ГоловановПоэтому еду куда надо. А Вы приедете куда привезут. А я не поеду куда привезут. Потому что я согласен с Вами, и тоже хочу водить сам. Осталось только научиться и выбрать транспортное средство :) Кстати, огромное Вам спасибо, благодаря в том числе и Вам, я много чего понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:07 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов Vetalтам есть богатая визуальная административая среда: создание страниц, размещение портлетов, администирование. На таком уровне административного интерфейса нет ни в одном опенсорсовом портальном сервере. так в чем же дело? Платите и езжайте. Как пассажир. А я предпочитаю сам машину водить и, что существенно, ЗНАЮ КАК. Поэтому еду куда надо. А Вы приедете куда привезут.может быть тогда месье скажет, что он и машины сам собирает? И затем раздаёт их другим бесплатно, "не вытряхивая из клиента бабки"? Месье работает в НИИ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:09 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdio1) J2EE сервер или сервер приложений? А какая для меня разница? Мне главное написать портал, вот я и спрашиваю, какую платформу лучше всего выбрать... stdio2) Собираетесь ли вы покупать сервер приложений? Если нет, тогда почему вообще его обсуждаем? Если увижу преимущество для себя в платном сервере приложений по отношению к бесплатному, и это преимущество будет соответствовать его цене, то конечно буду. stdio3) "корпоративный сайт компании" вообще-то делается на голом Apache. Или всё-таки вы используете неверную терминологию и разговор идёт о портале? Этот сайт должен быть динамическим: новости, различные информационные таблицы, пользователи, которые должны видеть разный контент и т.д. Поэтому решил выбрать портальную технологию для быстрого написания и развития такого сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:12 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:26 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
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 серверах. А так, в принципе, согласен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:30 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Я сомневаюсь, что месье Голованов, если говорить его словами, в основном ездит на велосипедах, которые, действительно, можно собрать и вручную. Что касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные. Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:30 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioЧто касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные. Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить. Я примерно так же и сделал, только с ВебСфере Порталом. Скажу так, для моих задач достаточно и функционала JetSpeed2 портала. А вопрос в топике я ставил касательно аппсервера, на котором будет крутиться JetSpeed2 портал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:34 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
VetalНасколько я знаю, портал обычно не входит в апп сервер. Наоборот, в портал сервер обычно входит аппсервер... А Clustering, Balancing, Backup реализован почти на всех J2EE серверах. А так, в принципе, согласен...в случае Оракла, Oracle Portal это компонент сервера приложений. Что касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:34 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Vetal stdioЧто касается же поиска портала, то я бы рекомендовал посмотреть на возможности порталов в тех же коммерческих продуктах (в случае оракла это Oracle Portal в составе OracleAS) и посмотреть бесплатные. Что понравится, то и взять. В случае коммерческих надо будет ещё и заплатить. Я примерно так же и сделал, только с ВебСфере Порталом. Скажу так, для моих задач достаточно и функционала JetSpeed2 портала. А вопрос в топике я ставил касательно аппсервера, на котором будет крутиться JetSpeed2 портал...тогда проще взять бесплатный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:35 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Забыл поблагодарить за совет в прошлом топике. Спасибо! stdioЧто касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации. Что такое НА? А картинку архитектуры покажи. Я подобные картинки люблю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:35 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
VetalЗабыл поблагодарить за совет в прошлом топике. Спасибо! stdioЧто касается HA, то тут надо мыслить глобальнее ;-) Хочешь, могу показать картинку архитектуры из документации. Что такое НА? А картинку архитектуры покажи. Я подобные картинки люблю :)HA == High Availability Покажу, в течении дня. Сейчас надо отвлечься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:38 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioПокажу, в течении дня. Сейчас надо отвлечься Спасибо, жду! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 12:41 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 19:01 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
[quot VetalЭтот сайт должен быть динамическим: новости, различные информационные таблицы, пользователи, которые должны видеть разный контент и т.д. Поэтому решил выбрать портальную технологию для быстрого написания и развития такого сайта.[/quot] Вообще-то вам надо бы не спрашивать, кто что думает (потому что у всех свои проблемы и общего подхода, скорее всего, нет). Ва м нужно сделать простую и эффективную вещь. Составьте таблицу с перечислением в первом столбце того, что вам нужно (и что вы перечислили выше). В остальных столбцах по рассмотренным вариантам поставьте плюсики, минусики, галочки - что удобнее. Ну, и выбирайте. Где минус - придется дописывать самим или добавлять компоненты третьих сторон. Где плюс - придется разбираться, как у них устроено. Внизу - стоимость владения (с учетом техники). Помимо осмысленного выбора, будете также иметь и отмазку от начальства. Одно дело слова, другое - документ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 20:12 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdio бротишка, ты б в руках себя держал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 20:22 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ stdio бротишка, ты б в руках себя держал.диржу. вроди бы не насоветовал ничиго плохого товарищу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 21:44 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdio А.Грасоff™ stdio бротишка, ты б в руках себя держал.диржу. вроди бы не насоветовал ничиго плохого товарищу. товарищу, может, и не насоветовал, но на м.голованова пару раз наехал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 10:30 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ stdio А.Грасоff™ stdio бротишка, ты б в руках себя держал.диржу. вроди бы не насоветовал ничиго плохого товарищу. товарищу, может, и не насоветовал, но на м.голованова пару раз наехал.я всего лишь рассказал про его некомпетентность в вопросе "за что же оракл и прочие вытрясают у клиентов бабки", который он же и инициировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 11:28 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioя всего лишь рассказал про его некомпетентность в вопросе "за что же оракл и прочие вытрясают у клиентов бабки", который он же и инициировал. понятно. с другой стороны, ведь я (или кто-то другой) не рассказывают всем подряд, какой ты лох, потому что зубы чистишь неправильно. потому что это некорректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 12:32 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Спасибо А.Грасо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) я таких грубых ошибок не наблюдал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 13:39 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™с другой стороны, ведь я (или кто-то другой) не рассказывают всем подряд, какой ты лох, потому что зубы чистишь неправильно. потому что это некорректно.Ты то может быть не рассказывал, но собеседник первым инициировал данный стиль общения. М.ГоловановИменно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД.А если в БД я ручкам после последнего ejbStore() выполнил UPDATE через SQL*Plus и таким образом рассинхронизировал состояние компонента и данные постоянства? Не для этого ли ejbStore() вызывается перед чтением атрибута компонента? И, кажется, в orion-ejb-jar.xml есть возможность сообщить контейнеру, чтобы он не беспокоился о таких ситуациях и думал, что работает с постоянстом единолично. М.ГоловановНе далее, как в 2005 году, пришлось мне работать с OC4J, и я, зная, что по существу он - не что иное, как лицензированный Orion server, для интереса решил посмотреть, присутствует ли в нем эта беда. Оказалось, присутствует во всей красе. Со всеми вытекающими послествиями в производительности и потенциальной опасности немотивированных блокировок (deadlocks).Присылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 14:40 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioА если в БД я ручкам после последнего ejbStore() выполнил UPDATE через SQL*Plus и таким образом рассинхронизировал состояние компонента и данные постоянства? Не для этого ли ejbStore() вызывается перед чтением атрибута компонента? Нет, не от этого. Внимательно читайте спецификации и то, что я пишу. 1. Если есть основания ожидать, что Entity Bean может рассинхронизироваться вследствие обновления записи вне EJB контейнера, есть возможность при установке (deployment) указать exclusive-write-access="false". 2. Но даже при этом бин будет ПЕРЕЧИТЫВАТЬСЯ, а не ОБНОВЛЯТЬ запись в БД. Это две большие разницы, как известно. В том числе и с точки зрения блокировок в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 15:58 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioПрисылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен. А мне это надо? В лучшем случае это проблемы моих заказчиков, которые используют Оракл. А deadlocks, если знаешь что делаешь, можно избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:00 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов off Что у вас за манера постоянно демонстрировать снобизм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:11 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Pitbull terrier М.Голованов off Что у вас за манера постоянно демонстрировать снобизм? Неужели так заметно?... или просто кажется? Возможно, я просто знаю себе цену, а это обычно раздражает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:31 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
А какое отношение все это имеет к странному сопоставлению "Tomcat vs WebSphere"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:53 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов stdioПрисылай тесткейс в саппорт, заведём баг, сообщим, когда будет исправлен. А мне это надо? В лучшем случае это проблемы моих заказчиков, которые используют Оракл. А deadlocks, если знаешь что делаешь, можно избежать.Гы-гы. "У вас бага, она есть, но не скажу". Не чувствуешь, что противоречишь сам себе? Пока в продукте не зафиксирован баг, его нельзя исправить. Это причинно-следственная связь. Но на самом деле, есть подозрения, и достаточно сильные, что всё-таки имеется недопонимание с твоей стороны настроек продукта. Пы.Сы. Читал спецификацию, ничего не вычитал по поводу того, что _нельзя_ выполнять UPDATE перед чтением значения атрибута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:56 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
bI-KyА какое отношение все это имеет к странному сопоставлению "Tomcat vs WebSphere"? А почему странное сопоставление??? Я хочу разработать корпоративный сайт, используя Apache JetSpeed2. Но сам по себе этот продукт не может работать. Поэтому меня интересует выбор платформы. И на Tomcat и на WebSphere этот продукт будет успешно работать, насколько я знаю. Но все же, на какой из них будет лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 17:32 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.Голованов 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, а просто подумать над ситуациями, когда четыре клиента начинают работать с одним и тем же компонентом одновременно. Первый - только читает значения полей. Второй - постоянно их модифицирует. Третий - постоянно их модифицирует. Четвёртый - постоянно их модифицирует. И при этом рекомендую не забывать про транзакции. Желаю счастливых фантазий. гыгыгы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:12 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :) дак ты считаешь, что если кто-то к кому-то при тебе как-то не так обратился, то и ты себе можешь позволить обращаться так же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:40 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :) дак ты считаешь, что если кто-то к кому-то при тебе как-то не так обратился, то и ты себе можешь позволить обращаться так же?да, есть у меня слабость, постебаться в таких случаях люблю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 18:56 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdio Именно, любой CMP Entity Bean, который он геренирует при установке приложения, будучи кэширован и хотя бы один раз обновлен в процессе своей "жизни" в кэше, при всех последующих обращениях к нему на чтение (доступ к атрибутам) до конца "жизни" в кэше исполняет ejbStore(), несмотря на то, что при последнем обновлении этот метод был уже вызван и обновления сохранены в БД и ты считаешь, что это правильно Я не утверждаю, что это правильно. Я утверждаю, что это неправильно. Если состояние бина было сохранено в БД после последнего обновления, то нет никакой нужды снова и снова его сохранять в БД при каждом последующем обращени к бину в других сессиях. Это противоречит концепции EJB в принципе. ПС. Это не ответ stdio, это комментарий тем, кому интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:26 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioи также указываешь, что 1. Если есть основания ожидать, что Entity Bean может рассинхронизироваться вследствие обновления записи вне EJB контейнера, есть возможность при установке (deployment) указать exclusive-write-access="true". 2. Но даже при этом бин будет ПЕРЕЧИТЫВАТЬСЯ, а не ОБНОВЛЯТЬ запись в БД. Это две большие разницы, как известно. В том числе и с точки зрения блокировок в БД. и тут ты считаешь, что это неправильно. (кстати, мне не понятно, про блокировки. В Оракле чтение является неблокирующим) Я не считаю, что это неправильно. Это как раз правильно, если данные в БД могут обновляться помимо EJB контейнера. И это безвредно именно по указанной Вами причине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:29 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
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 есть всегда). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 19:42 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.ГоловановЕсли состояние бина было сохранено в БД после последнего обновления, то нет никакой нужды снова и снова его сохранять в БД при каждом последующем обращени к бину в других сессиях. Это противоречит концепции EJB в принципе.Забыли про поддержку транзакций в EJB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 20:04 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
М.ГоловановНам было тогда не до стеба. Мы сами рекомендовали Orion Server клиенту (не я лично, но компания). Клиент не хотел open source, хотел что-нибудь за деньги, но не сильно дорого. Поэтому пришлось выкручиваться . внедрить баг собственного производства в продукт? Браво-браво!!! Обратился бы в саппорт, там тебя _заставили_ бы предоставить тесткейс и внятно объяснить со ссылками на спецификации-документации, почему это, с твоей точки зрения, является программной ошибкой. Смог бы это продемонстрировать - пофиксили бы. Но ты предпочитаешь полагаться на своё личное мнение и чувство собственной непогрешимости. Говоря формальным языком, ты строишь свои рассуждения на необоснованных фактах. А раз они необоснованны, то все прочие выводы, которые сделал, отталкиваясь от них - являются ложными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 20:15 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdioА раз они необоснованны, то все прочие выводы, которые сделал, отталкиваясь от них - являются ложными. Отвечаю - опять не для stdio, а для тех, кого его посты могут ввести в заблуждение. Обоснованность наших исправлений, мне кажется, очевидна. Но более важен результат, который мы немедленно получили. Критерий истины, как известно, - практика. stdio: предлагаю закончить на этом. Если не терпится сказать последнее слово, ради Бога. Но больше не отвечаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 20:24 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
Итого, делаю выводы: М.Голованов ушел от ответа на вопрос про транзакции компонетов и каким поведением в таком случае должен обладать кэш. Потому что всё становится уже не так "очевидно". М.ГоловановОбоснованность наших исправлений, мне кажется, очевидна."Это очевидно". Очень слабый аргумент доказательства. "Очевидно, что Солнце крутится вокруг Земли". М.ГоловановНо более важен результат, который мы немедленно получили. Критерий истины, как известно, - практика.Истина это то, что компоненты EJB должны работать быстро или правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 21:15 |
|
||
|
Какую платформу выбрать для JetSpeed 2 - Tomcat или WebSphere App Server?
|
|||
|---|---|---|---|
|
#18+
stdio А.Грасоff™ stdioТы то может быть не рассказывал, но собеседник первым инициировал данный стиль общения.спосип за ответ :) дак ты считаешь, что если кто-то к кому-то при тебе как-то не так обратился, то и ты себе можешь позволить обращаться так же?да, есть у меня слабость, постебаться в таких случаях люблю. ну лана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 10:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2149749]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 436ms |

| 0 / 0 |
