metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-11-14 06:52 pm

Сервера приложений

Периодически на работе всплывает вопрос: а не завести ли нам манула? а не переселить ли приложения на трехзвенную архитектуру ради большей адекватности серверной части и убирания части логики с клиентской.

Но все это натыкается на то, что единственный сервер приложений на слуху - это JBoss, затраты от переписывания всего этого на жабу превысят потенциальные улучшения, а мысль о том, что придется деплоить это в условиях предприятий, где ИТ-службы или нет, или она состоит из адептов экзотических сортов клея, сразу оставливает любое желание что-либо делать.

В связи с этим, имеется вопрос: если не жаба и не дотнет, и не веб-интерфейсы, а нормальная трехзвенка - субд, аппсервер, более-менее интеллектуальный клиент и все это предпочительно кроссплатформенное - на чем такое вообще писать? И какая должна быть архитектура подобной вещи, а особенно - какая модель данных, какая парадигма программирования и в каком виде гонять данные между клиентом и аппсервером, чтобы это не оказалось очередной инкарнацией СуперУниверсальнойСистемыДляВсего, на которой сделать что-либо сложнее, чем это же склепать по быстрому с нуля вручную :)

[identity profile] paranoekk.livejournal.com 2008-11-14 05:12 pm (UTC)(link)
Если "недотнет", то отсутствующей ит службе будет легче?

[identity profile] shaman237.livejournal.com 2008-11-14 05:17 pm (UTC)(link)
имхо все-таки лучше жава и жбосс...

[identity profile] max-posedon.livejournal.com 2008-11-14 05:27 pm (UTC)(link)
Слишком общий вопрос, чтобы надеятся получить конкретный ответ.

На самом деле главное тут - как можно более автоматизированный инсталятор,
а всё остальное - больше конкртеных вопросов - больше конкрертных ответов :).

[identity profile] paranoekk.livejournal.com 2008-11-14 05:30 pm (UTC)(link)
Ну не на C++ писать же. Может дельфи? (остальные технологии в вашем случае вообще как-то не хочется в расчет брать).

[identity profile] raydac.livejournal.com 2008-11-14 05:40 pm (UTC)(link)
а GlassFish как в качестве альтернативы JBossу?

[identity profile] henu3detb.livejournal.com 2008-11-14 05:48 pm (UTC)(link)
Эмммм... Если уж жабу, то надо сначала смотреть на Spring Framework, и только потом уже на EJB.

[identity profile] volodymir-k.livejournal.com 2008-11-14 06:00 pm (UTC)(link)
Не любите Яву? Всё равно к ней же и придёте. Чтобы придти не совсем пустым, начните с хотя бы тех же web services или CORBA, есть реализации и на Дельфи, и на С++. Применяйте Transaction Script подход, вынесите их в промежуточный слой.

[identity profile] slonopotamus.livejournal.com 2008-11-14 07:17 pm (UTC)(link)
Рекомендую не связываться с энтерпрайзовой джавой. Это я как джавист со стажем говорю :)

(Anonymous) 2008-11-14 08:44 pm (UTC)(link)
Кто б заплатил за переписывание всего старья на новые технологии >.> Остаться как есть и если писать новое, то по новому..

А по теме, ну прям поиски золотого грааля :) Под какие технологии есть профи под рукой, на тех и пишите :)

[identity profile] rigidus.livejournal.com 2008-11-14 09:49 pm (UTC)(link)
Итак, какое резюме? все таки JBoss?

[identity profile] bigfrogg.livejournal.com 2008-11-14 10:51 pm (UTC)(link)
Если надо простое кросплатоформенное и условно простое в админстве то альтернативы жавы нету. К сожалению.

без обид

[identity profile] alexey-rouban.livejournal.com 2008-11-15 07:00 am (UTC)(link)
Советую обратиться к профессионалам, которые сами выберут платформу и сами напишут ядро системы. А Вам взять на себя переработку прикладной задачи. Конечно, Вы можете и сами ядро написать. Но это будет, судя по Вашему вопросу, гораздо дольше, чем у людей, которые этим занимались. Опыт вещь незаменимая, помимо книжных знаний о джаве-спринге-дао и т.п. требуется знать много внутренних методик разработки платформы. И начинать постижение этих методик лучше в команде опытных товарищей, чем набивать свои собстенные синяки и шишки. Понять, реализовать и внедрить платформу - на это нужно время. С точки зрения производства, ни один владелец бизнеса не захочет устраивать полигон внутри своей информационной системы. "Тренируйтесь на кошках!",- скажет.

[identity profile] thesz.livejournal.com 2008-11-15 11:07 am (UTC)(link)
Erlang?

[identity profile] tonal.myopenid.com (from livejournal.com) 2008-11-16 07:56 am (UTC)(link)
ACE + TAO?

[identity profile] blackyblack.livejournal.com 2008-11-17 08:16 am (UTC)(link)
Из серверов приложений знаю Zope. Насколько я понимаю, вещь довольно сырая, но может быть действительно получится упростить развёртывание приложений.

//За кадром звучит нечеловечески мрачный голос

[identity profile] golosptic.livejournal.com 2008-11-30 01:51 am (UTC)(link)
Хотите трёхзвенку? используйте CICS!