powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитектура. Клиент-Сервер или трехзвенка
25 сообщений из 126, страница 2 из 6
Архитектура. Клиент-Сервер или трехзвенка
    #39751728
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxто на одном браузере не работает, то на другом настройки не теесли это для конторы - то никаких проблем . пишется для одного браузера. решается административно.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751743
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяandreymxто на одном браузере не работает, то на другом настройки не теесли это для конторы - то никаких проблем . пишется для одного браузера. решается административно.у нас после внедрения HPSM разрешили хром
Хотя стандарт ие плюс едж
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751752
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttpahanittoстоит-ли сильно заморачиваться с трехвенкой срочно или нет.
разумеется стоит.Коллега, не вводите ТСа в заблуждение.
3-звенка будет делаться в 3 раза дороже и 3 раза дольше. И это в лучшем случае.
И не факт, что будет сделана на достойном уровне. На достойную реализацию может потребоваться удвоение цены поверх указанной.
А в худшем случае - просто не взлетит.
Преимущества 3-звенки (высокая безопасность, масш-сть) во многих случаях совершенно некритичны (интрасеть/винда/малый список источников данных)

Тем более что ряд задач у К/С проекта можно вывести в 3-звенку.
У нас на большом К/С проекте так была реализована часть ф-ла: 1-2% от всего проекта. Это была жаба+томкет+планшет.
Но стоимость этой части проекта была катастрофически непропорциональна К/Су. По срокам в т.ч.
Весь проект сделать подобным образом было бы совершенно нереально не только по финансовым, но и по временным соображениям.

Делать 3-звенку можно при гарантированно жирном бюджете, опытных спецах и больших сроках. Если хоть одного пункта нет - 3-звенка тупо не взлетит.

алекс5555А в к/с головняк распространяется на все писюки юзеров.Чушь. В браузерах в 10 раз больше приколов и отличий, чем при работе ЕХЕ на десктопе. У Писи одна главная проблема - ОС для сабжа должна быть однотипной.

2ТС: в первую очередь сосредоточьтесь на качественной реализации бизнес-процессов. Можно на К/С. Потом что-то частично можно увести на 3-цвенку. И только потом можете попробовать перейти целиком.

Сразу замахиваться на что-то большое и сложное - безумие. Особенно из соображений сроков появления первого рабочего прототипа.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751758
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,
не надо пугать, всё делается быстро и без проблем, если есть грамотное ТЗ.

andreymxу нас после внедрения HPSM разрешили хромтогда ваще всё просто. потому как хром отслеживает все нововведения, и не надо заморачиваться на кроссбраузности (если только компы win7+)

и нет проблем с обновлением, просто на сервере обновил и всё.
есть единственное ограничение на доступ клиентов к своему железу (браузерам это запрещено по условиям безопасности)
и если используются камеры - то надо https+сертификат(достаточно самоподписанного)
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751787
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoКоллега, не вводите ТСа в заблуждение.
3-звенка будет делаться в 3 раза дороже и 3 раза дольше. И это в лучшем случае.

эт чё ещё за бред?


L_argoПреимущества 3-звенки (высокая безопасность, масш-сть) во многих случаях совершенно некритичны (интрасеть/винда/малый список источников данных)

в каких случаях? для лабораторных работ каких-нибудь? или для советского образца конторки с внутренней локалкой, брошенной по полу? )))


L_argoТем более что ряд задач у К/С проекта можно вывести в 3-звенку.
У нас на большом К/С проекте так была реализована часть ф-ла: 1-2% от всего проекта. Это была жаба+томкет+планшет.
Но стоимость этой части проекта была катастрофически непропорциональна К/Су. По срокам в т.ч.
Весь проект сделать подобным образом было бы совершенно нереально не только по финансовым, но и по временным соображениям.

Делать 3-звенку можно при гарантированно жирном бюджете, опытных спецах и больших сроках. Если хоть одного пункта нет - 3-звенка тупо не взлетит.

ещё раз. что за бред?? при чём тут N-звенка, и бюджет? вы чего такое вообще городите, уж простите?

чтоб 3-х звенка "не взлетела", надо взять проектировщиком колхозника, вот тогда не взлетит.


L_argo2ТС: в первую очередь сосредоточьтесь на качественной реализации бизнес-процессов. Можно на К/С. Потом что-то частично можно увести на 3-цвенку. И только потом можете попробовать перейти целиком.

т.е. надо всем мозги изрядно по..калупать, вот это "частично увести, блабла..", но не делать сразу по уму, да? а вы смекалистый, смотрю, шарите как бюджеты пилить )))))
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751801
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxКоллеги
У кого есть полноценный грид
На веб
Примерно такой, как dbgrideh в 2003 году

посмотри JQuery Easy UI
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751802
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,

автор3-звенка будет делаться в 3 раза дороже и 3 раза дольше.

представляю твои представления о 3-звенке )))
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751812
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>andreymx, 21 дек 18, 16:10 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1306996&msg=21770681][21770681]
>У кого есть полноценный грид. На веб
<Посмотри здесь , здесь и здесь .

Курятник разрастается.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751872
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoУ нас на большом К/С проекте так была реализована часть ф-ла: 1-2% от всего проекта. Это была жаба+томкет+планшет.
Но стоимость этой части проекта была катастрофически непропорциональна К/Су. По срокам в т.ч.
Ну так если привыкшие к к\с взялись ваять непривычное - ну вот вам и результат. Обычнейшая ошибка в подборе кадров. Вася умный, я его лично знаю, он может!
L_argoВ браузерах в 10 раз больше приколов и отличий, чем при работе ЕХЕ на десктопе. У Писи одна главная проблема - ОС для сабжа должна быть однотипной.
Вы по теме "затраты на сопровождение" хоть что-то читали? Или вообще слышали?
L_argoСразу замахиваться на что-то большое и сложное - безумие. Особенно из соображений сроков появления первого рабочего прототипа.
Замахиваться нужно правильно , а большое оно или сложное - не важно. Последний фактор ничто при нормальных бюджетах. А если нет бюджета - ну что-ж, летайте низэнько, всегда придерживая землю ногами. Правда через реки уже так не получится, ну что-ж поделаешь, придётся в обход...
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751926
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом топике я один не понимаю как "трёхзвенка" пересекается с "веб-интерфейсом"? Или для всех веб-сервер, запускающий PHP-скрипты автоматически становится сервером приложений?..
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751933
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИли для всех веб-сервер, запускающий PHP-скрипты автоматически становится сервером приложений?..по-строгому нет, но во многих задачах "обработчик обращений" (чем по сути и являются php-скрипты) достаточен. Для реализации "настоящих серверных приложений" используют демоны php. но это трёхколёсный велосипед....
с другой стороны веб-сервер может быть и на java.
и с точки зрения клиента - нет разницы.

по настоящему трёхзвенная архитектура - это когда между серверным приложением и клиентом есть полнодуплексная связь. чего не может быть в к/с.
но раньше такое было возможно только когда клиентом было десктопное приложение.
сейчас полнофункциональным клиентом может быть браузер, что многое упрощает.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751934
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, о чём спрашивал ТС
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39751999
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпо настоящему трёхзвенная архитектура - это когда между серверным приложением и клиентом есть полнодуплексная связь. чего не может быть в к/с.

полнодуплексаная связь так-то не имеет никакого отношения к N-звенности.

вадясейчас полнофункциональным клиентом может быть браузер, что многое упрощает.

а мобильные приложения уже всё что ли?
или десктоп?

возьмём тот же телеграм, у которого есть и десктоп и веб.
десктоп на порядки удобнее.

это не наброс в сторону веб, просто для разных задач нужно выбирать соответствующий инструмент.

но это не касается 2-х звенки, которую сразу надо дропать.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752009
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttполнодуплексаная связь так-то не имеет никакого отношения к N-звенности.если рассматривать историю - то первоначальными клиентами были десктопные приложения, которые имели полнодуплексную связь с серверным приложением. что имело (помимо прочего) преимущество перед к/с.
в дальнейшем - в качестве клиентов стали использовать браузеры. такие клиенты мало чем отличались от к/с - по сути такие системы использовали серверное приложение как защиту от проникновения + бонус - серверное приложение могло что-то брать на себя. Но полноценным такую систему , как она было при использовании десктопов, трёхзвенной назвать нельзя, хотя множество задач она решала.
hVosttа мобильные приложения уже всё что ли?
или десктоп?браузеры просто стали наиболее используемы.
но десктопы и мобильные приложения, в настоящем виде, для веб, по сути аналоги браузерам - с точки зрения связи с серверным приложением - используют ajax.

hVosttвозьмём тот же телеграм, у которого есть и десктоп и веб.
десктоп на порядки удобнее.а это уже новый шаг в развитии - появился websocket. и браузер может общаться так же как и настоящий десктоп-клиент по полноценной полнодуплексной связи.
для серверного приложения нет в этом разницы десктоп/мобильное приложение/браузер.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752015
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
У тебя трехзвенка это браузер на сокетах транспорте?
Круто)
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752017
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
У тебя трехзвенка это браузер на сокетах транспорте?
Круто)не только браузер, но мобильное приложение и ардунка...
если раньше десктоп связывался на сокетах, то счас websocket их заменили ....
и браузер стал на 95% замена прежнему десктоп-клиенту.
(5% - это отсутствие полноценной связи браузера с железом клиента)
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752027
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Все это двухзвенка.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752030
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Все это двухзвенка.ты уверен?
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752031
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вадя,
Все это двухзвенка.ты уверен?вики открой.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752033
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
открой сам.
то, что браузер не может полноценно общаться с железо не означает что это не звено.
так же как и десктоп может не иметь отношения к железу - не делает систему двухзвенной
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752034
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Железо вообще не при делах.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752036
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Железо вообще не при делах.тогда тем более.
браузер - тоже десктоп. то что сервер , помимо всего прочего делает ещё и "картинку" для отображения не лишает его возможностей серверного приложения.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752051
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttL_argoЕсли не брать во внимание вопрос безопасности, то трехзвенка почти никаких преимуществ не дает, ИМХО.

Фига-се не даёт. Масштабируемость, низкую связанность, вопрос безопасности разумеется брать во внимание всегда надо, нормальная адекватная изоляция, и огромное количество задач и проблем, которые решаются в трех-звенке. А если и решаются на двух-, то анально-проктальным способом.Масштабируемость понижается- немасштабируемое sql приложение на сервере sql приложений и немасштабируемый толстый клиент дополняется немасштабируемым средним звеном. Связанность повышается, т.к. клиент не мог работать ни с чем, кроме конкретного сервера, а теперь появляется ещё и среднее звено, которое так же не может работать ни с чем кроме. Безопасность понижается, т.к. её нужно делать дважды и на сервер БД делальщиков уже не хватает. Единственно, изоляция существенно повышается- вплоть до невозможности решать некоторые задачи. Так что часть их приходится костылить на предыдущей двухзвенке.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752053
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ты всю жизнь писал двухзвенку. Не знал? Тебя обманули?
Мне жаль.
...
Рейтинг: 0 / 0
Архитектура. Клиент-Сервер или трехзвенка
    #39752065
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вики открой. https://ru.wikipedia.org/wiki/Трёхуровневая_архитектура

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Клиент (слой клиента) — это интерфейсный (обычно графический) компонент комплекса, 
предоставляемый конечному пользователю. Этот уровень не должен иметь прямых связей с базой данных (по 
требованиям безопасности и масштабируемости), быть нагруженным основной бизнес-логикой (по требованиям
 масштабируемости) и хранить состояние приложения (по требованиям надёжности). На этот уровень обычно 
выносится только простейшая бизнес-логика: интерфейс авторизации, алгоритмы шифрования, проверка 
вводимых значений на допустимость и соответствие формату, несложные операции с данными (сортировка, 
группировка, подсчёт значений), уже загруженными на терминал.

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

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


В простейших конфигурациях все компоненты или часть из них могут быть совмещены на одном 
вычислительном узле. В продуктивных конфигурациях как правило используется выделенный вычислительный 
узел для сервера баз данных или кластер серверов баз данных, для серверов приложений — выделенная 
группа вычислительных узлов, к которым непосредственно подключаются клиенты (терминалы).
...
Рейтинг: 0 / 0
25 сообщений из 126, страница 2 из 6
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Архитектура. Клиент-Сервер или трехзвенка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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