Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Трехзвенка - ??? / 12 сообщений из 12, страница 1 из 1
09.04.2004, 13:08
    #32475355
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Прошу "отцов" проектирования баз данных объяснить на пальцах, что есть сабж. Я понимаю классическую двухзвенку как: приложение - это одно звено, база данных на сервере - второе звено. А как дела обстоят в трехзвенке? Для чего на практике требуется промежуточное звено?
...
Рейтинг: 0 / 0
09.04.2004, 13:15
    #32475371
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Посмотрите здесь
...
Рейтинг: 0 / 0
09.04.2004, 14:05
    #32475486
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Сходил по ссылке, глянул. Понял так, что промежуточное звено - это программа, которая обрабатывает запросы в соответсвии с бизнес-логикой и посылает серверу только корркетные. Типа фильтр. Верно?
...
Рейтинг: 0 / 0
09.04.2004, 14:37
    #32475581
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
слишком узко... понятие намного шире.
обычно среднее звено - это сервер приложений..

1)прежде всего сервер приложений уменьшает количество физических соединений к БД
2)делает распределенные транзакции
3) содержит бизнес-логику..
4) является средой в которой живут компоненты - маленькие програмки, и которых можно собрать одно целое в разных варианта.
5)иногда используется для промежуточного кэширования данных
можно наверно еще с десяток функций написать

ах, да самое главное забыл) - я вляется постоянным источником геморроя,
а также стоит бешеных денег..
...
Рейтинг: 0 / 0
09.04.2004, 16:15
    #32475854
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Вот тут еще глянь:\r
\r
/topic/33967
...
Рейтинг: 0 / 0
09.04.2004, 16:19
    #32475866
jvvjvv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Первое звено - логика представления.
Второе звено - логика обработки (бизнес-логика).
Третье звено - логика хранения.

Пример:
Web система ( корпоративный портал), показывающая пользователю на экране браузера данные из нескольких источников. Источниками могут быть и СУБД, и файлы и просто оборудование.

Для такой системы :

Первое звено - браузер, представляющий данные на экране в соответствии с разметкой (HTML, XML ... ).

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

Третье звено - СУБД, файлы, оборудование или другие источники, доступные логике обработки .

Использование второго звена (ИМХО), позволяет легче решить задачу.
ЗЫ Честно говоря, я и не представляю как тут без него .....
...
Рейтинг: 0 / 0
09.04.2004, 16:44
    #32475926
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Т. е.ты хочешь сказать, что если я сваял ASP-страничку, то:

браузер - первое звено,
код ASP (VBScript, например) - второе (промежуточное) звено,
База на SQL Server, к которой обращается код - третье звено.

Если оно так и есть, то теперь мне все понятно. :)
...
Рейтинг: 0 / 0
09.04.2004, 17:09
    #32475990
jvvjvv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
В общем, конечно, так.
А в частности - по разному.
Что, например, считать логикой представления?
Только парсинг на клиенте и соответствующий показ?
Или к логике представления отнести и алгоритмы формирования HTML?
Четкие границы между звеньями провести не просто.
Чем считать, например, хранимые процедуы?

А общем то - конечно, так.
...
Рейтинг: 0 / 0
12.04.2004, 11:04
    #32477229
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
2zz Практически так :) Только промежуточное звено не просто ASP, а вебсервер, который выполняет скрипты и соединяет клиента (браузер) с сервером БД. Могут быть и еще промежуточные звенья, но смысл именно в этом.
Сервер БД работает с базой, сервер приложений делает все остальное, а клиент просто показывает, и выполняет код, нужный для работы пользователя с показываемыми данными.
...
Рейтинг: 0 / 0
12.04.2004, 20:50
    #32478204
www.fun4me.narod.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
2 Roman Ignatiev

По моему, трёхзвенка отличается ещё тем, что среднее звено не отвечает за то, каким образом клиент должен показывать данные, предоставляя только высокоуровневое API для работы с данными. А в HTML-коде явно прописано, где разместить баннер, где заголовок, где таблицу. Эдак, извините, я UNIGRAPHICS с IMAN'ом запущу удалённо в X-терминале и буду у себя смотреть. Что, тоже трёхзвенка получится?

А 1C на терминальном сервере?

Вот если ASP приложение как Web-сервис работает для клиентского приложения, XML-ники принимая и выплёвывая, то это трёхзвенка чистой воды.
...
Рейтинг: 0 / 0
13.04.2004, 11:22
    #32478733
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Ну это уже как разработаешь :)) В среднее звено можно встроить параметры показа, а можно - нет. Вопрос удобства. А терминал трехзвенкой назвать - так там среднего звена практически нет ;)
У меня, к примеру, часто названия полей, видимость и тд. устанавливается в среднем звене. И нормально, иногда иначе и не сделаешь
...
Рейтинг: 0 / 0
13.04.2004, 11:40
    #32478763
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехзвенка - ???
Терминал вполне может быть последним звеном трехзвенки.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Трехзвенка - ??? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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