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] metaclass.livejournal.com 2008-11-14 05:15 pm (UTC)(link)
Да, как минимум, не придется плясать с бубном вокруг разрешений на выполнение, виртуальных машин, интеграции всей этой хрени в систему, итд.
Пока что практика показывает, что нативные приложения ведут себя лучше, чем дотнетовские. Да еще и микрософт своими плясками вокруг собственных же технологий раздражает.

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

[identity profile] dizel-by.livejournal.com 2008-11-14 05:22 pm (UTC)(link)
Омерзительно!!!!!!11одинодин

[identity profile] paranoekk.livejournal.com 2008-11-14 05:26 pm (UTC)(link)
Ну да, мы сейчас пляшем целыми днями вокруг MS sharepoint. Это дурная надстройка над дотнетом, который сам по себе надстройка. Зато весело).

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

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

[identity profile] metaclass.livejournal.com 2008-11-14 05:28 pm (UTC)(link)
Да, я так и думал, что это вопрос "о смысле всего сущего" :)

[identity profile] metaclass.livejournal.com 2008-11-14 05:30 pm (UTC)(link)
Вот существование вещей вроде шарепоинта и прочего меня и нервирует. Я ни разу не видел, чтобы их использовали в реальной жизни, зато постоянно про них читаю в околомикрософтовских рекламных заявлениях.

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

[identity profile] paranoekk.livejournal.com 2008-11-14 05:33 pm (UTC)(link)
у нас не используют, по миру очень часто. Мало спецов, много где он продан микрософтом и стоит. Изучать его на досуге ни один человек не станет нормальный. Но мне так "подфартило" что приходится с ним каждый день сражатся.

Написан он быстро и некачественно. Задо очень удобно продается менеджерами другим менеджерам, потому что внешне внушаить. А как дело доходит до разработки на нем, полный мрак. То же и с Бизтолком и прочей фигней.

[identity profile] max-posedon.livejournal.com 2008-11-14 05:33 pm (UTC)(link)
Ну на этот вопрос ответ известен - 42.

Хотите общий ответ - apache, sqlite, протокол общения - XML(или что там у вас любимое) через HTTP. JBOSS-ов и .Net-а не требует. Логику помещаете в mod_whatever (написанную хоть на haskell) и наслаждаетесь жизню.
Все компаненты вроде не требуют admin прав, и завернуть их в oneclick-msi не сложно.

[identity profile] metaclass.livejournal.com 2008-11-14 05:37 pm (UTC)(link)
Все что мне приходит в голову - это какие-то дикие извраты из смеси MDA, веб-сервисов, хаскеля и метапрограммирования с генерацией кода :) Но такие вещи чтобы нормально реализовать - это надо о конечной задаче забыть вообще, потому что до нее дело никогда не дойдет. Или же разрабатываемая платформа превратится в собрание кошмаров и костылей, только для того, чтобы конечная задача заработала.

[identity profile] paranoekk.livejournal.com 2008-11-14 05:37 pm (UTC)(link)
Вообще, ваш соратник белнетмон застрелился бы, если бы поработал с шарапоинтом. Настолько яркого примера как не надо делать ПО, я еще не видел.

[identity profile] metaclass.livejournal.com 2008-11-14 05:38 pm (UTC)(link)
О да, я как-то про Biztalk пытался читать. Собственно говоря, поэтому к микрософтовским технологиям отношусь с опаской - психи там сидят на разработке конечных продуктов, в отличие от операционок и средств разработки.

[identity profile] paranoekk.livejournal.com 2008-11-14 05:38 pm (UTC)(link)
Надо брать что-то народное и нормально документированное. А всякие фокусы обречены на гемморой.

[identity profile] metaclass.livejournal.com 2008-11-14 05:39 pm (UTC)(link)
Да, в некотором роде идея хорошая :)

[identity profile] metaclass.livejournal.com 2008-11-14 05:40 pm (UTC)(link)
Вот-вот. Поэтому и не делаю ничего пока, во избежание проблем для людей в будущем :)

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

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

[identity profile] paranoekk.livejournal.com 2008-11-14 05:42 pm (UTC)(link)
Но эти причуды во многие предприятия уже внедрены и кому-то надо их поддерживать. Убедить их отказатся от этого софта вряди удастся.

[identity profile] metaclass.livejournal.com 2008-11-14 05:44 pm (UTC)(link)
Ява, честно говоря, пугает своей чрезмерной архитектурой, когда файлов конфигурации больше чем кода.
И дотнет, блин, идет в том же направлении.

[identity profile] henu3detb.livejournal.com 2008-11-14 05:46 pm (UTC)(link)
На моей прошлой работе был шарепоинт для всякой разной документации. Лучше бы вики использовали.

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

[identity profile] henu3detb.livejournal.com 2008-11-14 05:50 pm (UTC)(link)
В файлах конфигурации нет абсолютно никакой проблемы при нормальной поддержке IDE. Я полагаю, что если дать любому девелоперу здоровый проект на любом языке програмимрования и заставить его развивать проект в блокноте, то девелопер очень быстро придет к суициду. Так же и тут, если с конфигом работать легко и непринужденно, то никаких проблем. В общем Spring и IDEA могу советовать. Остальное не могу.

[identity profile] raydac.livejournal.com 2008-11-14 05:52 pm (UTC)(link)
да, есть такое.. но GlassFish хорошо интегрируется с NetBeans IDE и мне показался более дружелюбным чем JBoss

Page 1 of 4