powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Говорят ли эти условия ЗА создание трехзвенки?
25 сообщений из 29, страница 1 из 2
Говорят ли эти условия ЗА создание трехзвенки?
    #33113156
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Условия, в которых эксплуатируется система:
- не все из представленного списка функциональности реализованно. Будет их добавление по ходу работы.
- возможно дополнение новых отчетов, которые не были предусмотрены.
- возможно изменение структуры прав доступа пользователей.
- возможно изменение структуры программы, связанное с изменением прав доступа.
- возможно изменение интерфейса программы для пользователя.
- возможно добавление новых функциональных модулей.

Ну вот, хот бы это...
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33113284
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём тут тонкий клиент?
Имхо, всё это реализуется средствами клиента (отчёты, интерфейс) и СУБД (политика доступа).

А вообще, почему все так трёхзвенки боятся?
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33113736
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinА вообще, почему все так трёхзвенки боятся?
Ее не бояться надо, ее надо не использовать там, где она не нужна.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33114237
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexG
Ни одно из этих условий не говорит ни "за", ни "против" трехзвенки. Совершенно никакой разницы.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33114655
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЕе не бояться надо, ее надо не использовать там, где она не нужна.
А здесь она не нужна! По крайней мери указанные особенности не имеют НИКАГО отношения к трёхзвенке.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33114776
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGНу вот, хот бы это...... если учитывать, что все это должно одинаково хорошо функционировать в локальной и глобальной сети, то применение трехзвенки оправданно. Если же только локальная сеть то нет. Хотя отчетность удобно размешать на веб.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33115304
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубль... если учитывать, что все это должно одинаково хорошо функционировать в локальной и глобальной сети, то применение трехзвенки оправданно.
Да и в этом случае - не факт. Если отбросить стандартную фразу маркетологов, надо смотреть - что именно за функционирование требуется.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118544
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer рубль... если учитывать, что все это должно одинаково хорошо функционировать в локальной и глобальной сети, то применение трехзвенки оправданно.
Да и в этом случае - не факт. Если отбросить стандартную фразу маркетологов, надо смотреть - что именно за функционирование требуется.может я и неправ...
но открывать порты на доступ к СУБД в мир я бы не стал
даже если третье звено было бы просто буфером между клиентом и СУБД.
тем более, что при таком раскладе установки клиентских частей СУБД ненужно.
если не прав то поясни?
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118546
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно канечно VPN но это уже тонким клиентом не назовеш.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118557
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубльможет я и неправ... но открывать порты на доступ к СУБД в мир я бы не стал
Может я и неправ, но из "проработанный серьезными специалистами сервер БД" и "сляпанный обычным образом буфер между клиентом и СУБД" я полагаю второй принципиально менее защищенным. Конечно, можно упомянуть вариант "защита AS + защита RDBMS" против "защита только RDBMS" - но практика показывает, что авторы трехзвенок очень часто.... излишне оптимистично относятся к своим творениям.

Просто как пример - с год назад здесь кто-то просил оценить свежесделанный сайт. Я пошел туда, и за пару минут поймал его на SQL Injection - в смысле, прочитал содержимое sysobjects.... править это содержимое не стал :)) Если бы наружу торчал голый сервер - мне таки пришлось бы подбирать пароль.

Отдельный вопрос - ok, допустим есть плохо защищенный сервер, и его надо спрятать. Это задача транспортного уровня, протокола - например, обычный vpn либо собственная реализация того же подхода, вплоть до весьма изощренной. Трехзвенка здесь присутствует чисто номинально; приложения, пользующиеся, например, BDE, куда более "трехзвенны" по своей архитектуре.

рубльтем более, что при таком раскладе установки клиентских частей СУБД ненужно.
Хм. А зачем она нужна в двухзвенке? Мешает - не ставьте, нет проблем.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118560
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубльможно канечно VPN но это уже тонким клиентом не назовеш.
Хм. Да в общем-то в двухзвенке тонкого клиента вообще особо не предусмотрено :)

Давайте чуть определимся. Я не слишком согласен с привычкой многих обзывать практически любое веб-приложение трехзвенкой. Почему: потому что браузер в нем выполняет примерно ту же функцию, которую в обычном клиент-сервере выполняет драйвер монитора в операционке. Да, наличие достаточно сложного канала между "клиентским приложением" и "экраном" - отдельный вариант, о котором надо думать. Но - я могу подключить свой терминал к любому X-серверу; я могу зайти на другую машину RAdmin-ом, Remote Desktop-ом, VNC - приложение, запущенное на "той" машине и доступное мне через точно такой же "длинный" канал от того не становится трехзвенным.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118604
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerТрехзвенка здесь присутствует чисто номинально; приложения, пользующиеся, например, BDE, куда более "трехзвенны" по своей архитектуре.

Хм. Что уж тогда и говорить про ADO и уж тем более ODBC.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33118638
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softwarer
о вкусах можно спорить много, главное что все будут обсалютно правы.
Просто скажу что мне нравится.
Аплет-сервлет-БД, самое незамысловатое собрание в катором сервлет попрасту буфер между аплетом и БД. Привлекает то, что для разворачивания рабочего места ненужно больших знаний и усилий. Иногда это бывает очень полездно. Опять же иногда.
Вот это я имел в виду когда говорил о работе в локалке и глобальной сети.
Работе именно с точки зрения пользователей, когда спеца под рукой может и небыть. Наверное это самый важный фактор, на мой взгляд. ресурсы распределить можно и на серверах БД, защиту развести тоже есть средства.
Что касается защиты, здесь ты прав. Любая защита защищает от определенного количества людей и на определенное время. Поэтому трехзвенка, как прикладного решения, здесь не аргумент.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119333
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinХм. Что уж тогда и говорить про ADO и уж тем более ODBC.
ADO - весьма вероятно, но я не настолько в курсе его возможностей, чтобы уверенно говорить. Скажем, позволяет ли оно делать гетерогенные запросы? Что касается ODBC - не вижу причин так считать, как раз тупой "буфер между".
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119362
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубльПросто скажу что мне нравится.
Аплет-сервлет-БД, самое незамысловатое собрание в катором сервлет попрасту буфер между аплетом и БД. Привлекает то, что для разворачивания рабочего места ненужно больших знаний и усилий. Иногда это бывает очень полездно. Опять же иногда.
В разворачивании архитектура особого значения не имеет, скорее возможности платформы.

Впрочем, в любом случае для разворачивания в принципе достаточно одного клика - скачать и запустить программу (setup, initiator итп). Для апплета будет проблема с java-машиной и jre, для экзешника - с операционкой; примерно одно и то же.

Мне такая архитектура нравится именно в варианте трехзвенки; в возможности иметь логику на сервере (в частности, избежать передачи по сети больших объемов обрабатываемых разнородных данных), и в то же время клиент, в котором можно нормально работать (jsp-интерфейс, видимо, будет предусмотрен для подключения с мобильников и прочих извращений).

рубльВот это я имел в виду когда говорил о работе в локалке и глобальной сети.
С этой точки зрения аргумент экстраглобальный - он останется верным и для чистого интранета, и в то же время далеко не всегда будет определяющим. Что я, собственно, и имел в виду, говоря "надо смотреть".

Впрочем, стоит также отметить, что если, допустим, "тупой буферный сервлет" получает на вход текст select-а и возвращает апплету rmi-шный ResultSet - это собственно и является близким вариантом собственной реализации vnp, только малость непрозрачным (хотя можно сделать и полностью прозрачным, если зарегистрировать в апплете соответствующий jdbc-драйвер).
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119377
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer SarinХм. Что уж тогда и говорить про ADO и уж тем более ODBC.
ADO - весьма вероятно, но я не настолько в курсе его возможностей, чтобы уверенно говорить. Скажем, позволяет ли оно делать гетерогенные запросы? Что касается ODBC - не вижу причин так считать, как раз тупой "буфер между".
Твоя моя не понимать. ADO с ODBC - не полноценное третье звено (а в случае ADO даж четвёртое, может). Это прокладка, которая, фактически, делает проект многозвенным, даже если тебе это нафиг не надо.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119497
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinТвоя моя не понимать. ADO с ODBC - не полноценное третье звено (а в случае ADO даж четвёртое, может). Это прокладка, которая, фактически, делает проект многозвенным, даже если тебе это нафиг не надо.
Именно что. Парой писем выше я написал, что не вижу причин рассматривать тривиальные прокладки как "звенья", тем более что если начать их считать, выйдет десяток-другой в любом приложении. В частности, я не вижу причин рассматривать браузер как "звено", а не как особый вид терминала.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119499
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выводы:
Используемая среда/платформа разработки и будет определять структуру ПО.
Ну и личные привязанности.
Так как любую задачу можно разрулить хоть так, хоть этак.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119712
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerИменно что. Парой писем выше я написал, что не вижу причин рассматривать тривиальные прокладки как "звенья", тем более что если начать их считать, выйдет десяток-другой в любом приложении. В частности, я не вижу причин рассматривать браузер как "звено", а не как особый вид терминала.
С точки зрения проектирования ты прав. А с точки зрения скорости? Что быстрее будет ODBC с ADO, или сокет? Думаю ответ вполне очевиден. А ведь есть ещё общие страницы памяти. Ну в Линухе по крайней мере. Про винду не знаю.

Очень мне понравилось вот какая фишка: в делфях тонкого клиента можно сделать на DataSnap. На нём, в основном, и делают. А можно через Indy. Не на много сложнее. Мало кто про это знает и мало кто использует. А выигрышь по скорости вполне оправдывает лишние несколько часов кодинга.

Ещё мне очень понравилось ODBC vs Zeos. Опустим сейчас вопрос лёгкости развёртывания проги. Тут и так всё ясно. А вот по скорости Zeos ODBC явно дерёт. И по удобству кодинга тож.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33119729
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВ частности, я не вижу причин рассматривать браузер как "звено", а не как особый вид терминала.
Браузер - именно что звено. Между сервером и юзером:)
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33120694
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сарин, расскажи, плиз, подробнее про зеус?
это че такое?
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33120705
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizСарин, расскажи, плиз, подробнее про зеус?
это че такое?
Zeos Access - набор классов для делфи для работы с базами данных. Поддерживаются там столько СУБД, что ё-маё. Я, правда, только с мусклом работал через них. Они добавляют примерно 700 Kb к бинарнику (что не сравнимо с BDE), бесплатны, очень удобны и быстры.

Вот сцылка: http://scion.spb.ru/reader.php?msg=2 мной написанная в состоянии эйфории от Зеоса.

Развёртывание приложения написанного с использованием зеоса (в контексте мускла) состоит в установке мускла, копировании libmysql.dll ИЗ поставки зеоса в system и установки приложения. Что, имхо, с ODBC не сравнимо.

Короче вещь офигительная. Просто офигительная.

5.4 могу на мыло выслать.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33120714
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сенкс. раз дельфи, то не надо.
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33121603
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinС точки зрения проектирования ты прав. А с точки зрения скорости? Что быстрее будет ODBC с ADO, или сокет? Думаю ответ вполне очевиден.
Мне - так он совершенно не очевиден. Точнее, я знаю, что ADO делает внутри себя кучу ненужного, и поэтому имею основания предполагать, что будет заметно и зря тормозить. Насчет ODBC - не в курсе.

Но прежде всего я не совсем понимаю противопоставления. Допустим, я работаю через сокет с сервером БД. Допустим, я работаю через сокет с некоторой самописной хренью, которая уже работает с сервером БД. Что будет быстрее? Ответ столь же очевиден.

P.S. "Очевиден" для меня - это "если написано хорошо, работает быстро; если написано плохо, тормозит".
...
Рейтинг: 0 / 0
Говорят ли эти условия ЗА создание трехзвенки?
    #33121615
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinБраузер - именно что звено. Между сервером и юзером:)
Таких звеньев в любом приложении можно насчитать десяток-другой. Включая кактус.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Говорят ли эти условия ЗА создание трехзвенки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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