Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Чем оправдано создание 3х звенных приложений? Позволяет ли это что-то улучшить: сопровождение, поддержку или изменение дальнеёшее? Может быть создать клиент-серверное приложение из 2х уровней и все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 16:17 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
можно и из 2 уровней, но тогда на стороне клиента нужно устанавливать драйвера для соединение с сервером при 3-звенке это лишнее. Потом еще логику приложения вставится в клиенте, для этого иногда требуются опаратные ресурсы и так далее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 16:21 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Сопровождение Переход на 3-х звенку облегчает сопровождение, если число пользователей велико (более 50). В противном случае обычно существенных изменений нет. Производительность Теоретически 3-х звенка обладает большей масштабируемостью и легко может обслуживать очень большое количество пользователей. Практически это сильно зависит от задач и качества используемых программ. Эволюция Вносить изменения в трехзвенные приложения труднее по определению - просто из-за большего количества мест, где эти изменения требуется вносить. В тоже время, само по себе использование трехзвенки стимулирует к написанию более архитектурно-сбалансированных программ, которые легче читаются, сопровождаются и дорабатываются. Используемый инструментарий Иногда использование трехзвенки просто необходимо ввиду требований того инструментария, который используется при разработке. В этом нет ничего плохого и ничего хорошего - просто это такой инструментарий, и он рассчитан именно на такую архитектуру. Гибкость В трехзвенных приложениях обеспечивается большая конфигурационная гибкость при развертывании и больший выбор программных архитектур при проектировании. В т.ч. возможность построения приложений, работающих с неким набором разных СУБД, разных серверов приложений и т.п. Простота 2-х звенные приложения проще проектировать, создавать и развертывать. Поэтому переход на 3-х звенку следует внимательно просчитывать. Оправдан он не всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 19:26 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Passportuможно и из 2 уровней, но тогда на стороне клиента нужно устанавливать драйвера для соединение с сервером В самом деле? Passportu при 3-звенке это лишнее. По той же логике - при этом на клиенте нужно устанавливать драйвера для соединения со средним звеном. Passportu Потом еще логику приложения вставится в клиенте, для этого иногда требуются опаратные ресурсы и так далее... (подавляя зевоту).. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 19:35 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
AlexGЧем оправдано создание 3х звенных приложений? Я бы сказал, основной плюс трехвенки - относительное удобство создания сложных гетерогенных приложений. Представьте себе достаточно типичный "зоопарк" в неИТшной фирме - типа "интернет-магазин на MySQL, документооборот на MSSQL и бухгалтерия на 1C". Если хочется интегрировать это хозяйство - разумно сделать промежуточный слой, который позволит клиентам не думать о "здесь играем, здесь не играем, здесь рыбу заворачивали". Клиентскому приложению не потребуется думать, например, о синхронизации справочников между всеми системами - AS вполне сможет вставить новую запись во все три места. Если интернет-магазин переедет в тот же MSSQL - клиентское приложение этого и не заметит. Аналогично - например, работа с аппаратурой. Трехзвенка позволит естественно интегрировать какие-нибудь датчики охранной системы в общий фреймворк, "прямее" подключения их как внешних источников данных в БД. Другая область - приложения, функционал которых не слишком удобен для реализации в БД. Например - обработка изображений и прочая мультимедия; понятно, что там будет БД, но обсчет удобнее вести не на клиентах, и не в хранимках, а на специализированном сервере. Также поддержу ответ Alexey Rovdo - по отдельным деталям можно было бы поспорить, но в целом согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2005, 20:13 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Alexey Rovdo Простота 2-х звенные приложения проще проектировать, создавать и развертывать. Поэтому переход на 3-х звенку следует внимательно просчитывать. Оправдан он не всегда.Oracle Developer Suite - если вести разработку в Forms она не чем не отличается от разработки 2-х звенной архитектуре, но вылажив на сервер приложений получаеш 3-х. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 07:52 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
_рубль Oracle Developer Suite - если вести разработку в Forms она не чем не отличается от разработки 2-х звенной архитектуре, но вылажив на сервер приложений получаеш 3-х. Как минимум, при одном условии: если ты уже умеешь работать с Oracle Developer Suite и это само по себе не вызывает у тебя никаких затруднений ... С двухзвенкой все проще, да и выбор средств разработки шире. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 14:08 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Вопрос не так ставить надо. Насколько двухзвенные приложения НЕ-рациональны в больших сетях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 16:08 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
А прокси-сервер кеширующий вообще насколько нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 16:08 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
_рубльOracle Developer Suite - если вести разработку в Forms она не чем не отличается от разработки 2-х звенной архитектуре, но вылажив на сервер приложений получаеш 3-х. Хм. На самом деле есть нерешенный философский вопрос - "что есть трехзвенка". К примеру, если я зайду RAdmin-ом на комп с крутящимся клиентом двухзвенки - получится трехзвенка? Вряд ли. Developer Suite предлагает более разумную, но в чем-то похожую технологию :) Такая же существовала для дельфы - "Байконур". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 18:01 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
softwarerDeveloper Suite предлагает более разумную, но в чем-то похожую технологию :)не обобщай до Oracle Forms, DS гараздо многообразнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 10:54 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
_рубльне обобщай до Oracle Forms, DS гараздо многообразнее. Хм. Следующая фраза - не моя :) Oracle Developer Suite - если вести разработку в Forms она не чем не отличается от разработки 2-х звенной архитектуре Если смотреть, что есть в Developer Suite - во-первых, Forms & Reports, где идея вроде бы именно та. Правда, учитывая тенденции - например то, что в январской версии AppServer-а вроде бы так до сих пор и не починили их поддержку - я склонен относить их к затухающим. JDeveloper - новая ставка Oracle. Честно говоря, отношусь без восторга. Но во всяком случае, сказать в нем, что "двухзвенка превращается...превращается двухзвенка..." вроде бы нельзя. С основными средами разработки вроде бы все. Новый Discoverer туда вроде бы не входит, но в любом случае - это отдельная песня о трехзвенке. Убогие отчеты в вебе, а для нормальной работы - запускается java-апплет, с которым лучшее, что можно сделать - вырвать из сервера и запускать на локальной машине как обычного клиента БД :) Что я упустил (из инструментов разработки двух- или трехзвенок)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 15:45 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
softwarerЧто я упустил (из инструментов разработки двух- или трехзвенок)? J2EE, J2SE. В Forms можно спакойно юзать компоненты разработанные по данной технологии. Инструментарий формса можно расширить используя JDeveloper. К тому же Developer Suite включает в себя дезайнер, кодогенерацию на основании моделей репозитория. Разница между двух и трех звенкой, где разместить определенную логику. Исползуя определенное метоописание и набор генераторов это упрощает работу, и определенным образом сглаживает разницу для разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 08:41 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
И все же, что лучше, или рациональнее? В случае, если пользователей не больше 100, а программа требует периодической корректировки ее работы (формула не так считается, вылез баг, которого не было, выборка из БД поменялась и пр.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 09:02 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
AlexGИ все же, что лучше, или рациональнее? В случае, если пользователей не больше 100, а программа требует периодической корректировки Может я ошибаюсь... но помоему "рациональность" здесь не причем. Работа с определенным количеством пользователей прекрастно решается хоть в двух, хоть в трех звенке. Обнавление при использовании серверов приложений (трех звенка), без проблем, подкинул изменения, и новые сессии пошли по новому. Но и без сервера приложений в java это легко решается через веб старт. Все таки здесть нужно смотреть шире. Средства разработки, это не само цель, а средство ее достижения. К тому же у всего есть своя себистоимость, это тоже не маловажно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 09:30 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
рубль softwarerЧто я упустил (из инструментов разработки двух- или трехзвенок)? J2EE, J2SE. Это, простите, никак не инструменты разработки. Впрочем, судя по дальнейшему.... хм, я не вижу смысла обсуждать преимущества и недостатки Oracle Developer. Хотя бы потому, что я в нем недостаточно ориентируюсь. То, что Forms позволяет относительно легко выбирать между этими технологиями - не спорю. Связи этого с "рациональностью трехзвенок" - не улавливаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 11:17 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
AlexGИ все же, что лучше, или рациональнее? Результат определяется в первую очередь качеством разработчиков, и только во вторую, если не в четвертую очередь - выбранной технологией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 11:20 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
softwarer AlexGИ все же, что лучше, или рациональнее? Результат определяется в первую очередь качеством разработчиков, и только во вторую, если не в четвертую очередь - выбранной технологией. Выбранные технологии также зависят от квалификации разработчиков. Однако это уже разговор ниочем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 11:37 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
softwarer рубль softwarerЧто я упустил (из инструментов разработки двух- или трехзвенок)? J2EE, J2SE. Это, простите, никак не инструменты разработки. Это как это не инструменты? EJB к примеру технология именно для облегчения разработки 3-хзвенок. Или вы имеете в виду что ejb - это технология, а к примеру jboss (который ее реализует) - инструмент? Еще про CORBA все забыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 11:40 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
softwarerСвязи этого с "рациональностью трехзвенок" - не улавливаю.... на мой взгляд, "рациональность" применения трехзвенок зависит от решаемой задачи. Пытаться отыскать ее применяя для решения всех задач, помоему бессмысленна. Многие вещи прекрастно разрабатываются и работают на аксесе и это вполне рационально. ХренЕще про CORBA все забыли. ... да верно, забыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 12:21 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
ХренВыбранные технологии также зависят от квалификации разработчиков. Однако это уже разговор ниочем. От квалификации разработчиков зависит, насколько выбранная технология подойдет к решаемой задаче. Также зависит выбор конкретной технологии из числа "вполне подходящих". Я говорил о другом: имея некоего (неизвестного) разработчика, имея некую широко очерченную область задач, нельзя ткнуть пальцем в технологию X и сказать: "Результат будет ВО! Просто супер!". ХренИли вы имеете в виду что ejb - это технология, а к примеру jboss (который ее реализует) - инструмент? Именно так. Насколько я понимаю, вполне действующим инструментом для EJB-разработки является notepad - но вряд ли стоит говорить, что "notepad поддерживает EJB, а следовательно в Windows входят инструменты EJB-разработки". Это, разумеется, максимально гиперболизированный пример. Да, в JDeveloper можно разрабатывать EJB. Всяко не хуже, чем в нотепаде :) Но он, кажется, уже был упомянут в моем списке. рубль... на мой взгляд, "рациональность" применения трехзвенок зависит от решаемой задачи. Пытаться отыскать ее применяя для решения всех задач, помоему бессмысленна. Безусловно. Собственно, автор по-моему и искал ответа на философский вопрос "когда имеет смысл делать трехзвенку". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 14:52 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
А по мне, так везде, где технические требования или ограничения инструментария не заставляют нас использовать трехзвенку, никаких доводов в пользу именно трехзвенки быть не может. Т.е., если доступные вам инструменты разработки поддерживают двухзвенку и при этом требования к производительности и сетевые полиси допускают использование двухзвенки, то и использовать надо двухзвенку и только двухзвенку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 15:26 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
Здесь как то обсуждали /topic/127874&pg=4#1021987 Трех уровневая архитектура и ее использование. Рассмотрим небольшой пример. Предприятие занимается добычей, транспортировкой и переработкой нефти. Головная кантора находится в городе “Н”, подразделения разбросаны по области и не только. В головной канторе СУБД и сервер приложений. На сервере приложений размещена вся бизнес логика, клиент тонкий, либо аплет, либо клиентское приложение размещенное на сервере приложений, на выбор, хоть так, хоть этак. Отчетность JSP. Приложение написано в соответствии со спецификацией J2EE, J2SE, СУБД используется только как хранилище данных. Для ввода его в работу достаточно иметь Web сервер, EJB контейнер, контейнер сервлетов и любую СУБД поддерживающую спецификацию SQL-92. ПО размещенное на сервере приложений имеет интерфейс не только работы с пользователем но с аналогичным по структуре ПО размещенным на других серверах приложений. Имеем структуру состоящую из нескольких серверов приложений связанных между собой и обслуживающих своих пользователей. Связанных по мере необходимости, возможно это разовые сеансы связи для синхронизации данных или объединение в единую систему, работающую в режиме реального времени. Учетные функции системы не ограничиваются только финансовым, бухгалтерским учетом, крутятся тоже на апп., но под другим “крылом”. В подразделениях управление оборудованием, технологическим процессом, автоматизировано, программное обеспечение разработано и сопровождается поставщиками оборудования. В разных подразделениях оборудование от разных поставщиков. ПО формирует свои базы данных производственных показателей на низком уровне, показания контрольно измерительных приборов и т.д. Отчетность в стандартном ПО скупая, достаточна для технологического процесса управления, но для анализа работы непригодна. СУБД разношерстны, возможность “залезть” в их и разместить там бизнес логику формирования отчетности есть, но делать этого не нужно. Так как технологические операции одинаковые, информационная сущность их показателей имеет одинаковую структуру. Бизнес логику формируем и размещаем на сервере (серверах) приложений, данные берем из СУБД технологов и только на чтение, на выходе единая по структуре информационная сущность. Для клиента безразлично какая физическая структура исходных данных, он работает с ее представлением сформированным на сервере (серверах) приложений. ОТЧЕНТОСТЬ ФОРМИРУЕТСЯ ТОЛЬКО НА ОСНОВАНИИ ДАННЫХ СЕРВЕРОВ ПРИЛОЖЕНИЙ. При соединении серверов приложений инженеры технологи в режиме реального времени могут легко контролировать(именно контролировать, управление только с рабочих мест в подразделении) ход технологических процессов любых подразделений, и неважно где расположено оборудование, и где находятся инженеры. Объединение того, что само по себе не объединится. Тем более что одним из условий объединения является изоляция одного от другого. Размещение логики, логики которую нельзя (или нет смысла) размещать на одной из сторон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2005, 05:35 |
|
||
|
Рациональность 3х звенных приложений...
|
|||
|---|---|---|---|
|
#18+
/topic/127874&pg=5#1050355 /topic/127874&pg=5#1050408 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2005, 05:38 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33040098&tid=1347725]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
141ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 563ms |

| 0 / 0 |
