powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Multi-Tier, или трехзвенка
28 сообщений из 28, показаны все 2 страниц
Multi-Tier, или трехзвенка
    #32562484
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги! Хотелось бы обсудить возможность и целесоообразность перевода системы на трехзвеньевую систему, где сервером БД является IB. Имеет ли это смысл?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32562792
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача, объёмы, что за бизнес-логика?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32562813
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
промежуточное звено поможет решить следующие задачи:

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

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

плюс к тому, можно с клиента убрать максимум функциональности, в идеале сведя все к веб клиенту. Тогда вопрос переносимости клиента между операционными системами сводится к вопросу совместимости браузеров этих операционных систем.

так вот.
если все это необходимо, или очень желательно - тогда трехзвенке(многозвенке) быть.
иначе нужно оценить трудозатраты на реализацию и прикинуть, а надо ли?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32562925
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k доступ к серверу бд будет только у ограниченного круга машин и пользователей, и поэтому вероятность прямого хака уменьшается.
Вот-вот. У меня прямой доступ к серверу бд только для SYSDBA через Expert`a
Ни одна клиентская софтина вообще не знает где сервер БД и уж тем более где на нём сама БД.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563287
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Zmeishe

А как организуется коннект у тебя?

to alex_k

Хорошо, а для прикидки: трехзвенку на IB организовать мона кроме как на Delphi или C Builder? Если это не реализация с помощью WEB-доступа?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563317
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да хоть на перле.
обычно используют яву как мне кажется. спроси у fedda чем он на работе занимается, когда в sql.ru не сидит :-)

ява чем хороша, можно переносить на многие современные платформы без перекомпиляции. я на яве написал одну прикладуху, отлаживал под виндами, а работала(пол года, не меньше) под FreeBSD, тот же бинарник. в принципе ничего, нормально, но язык мне что-то не понравился, по сравнению с с++.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563332
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Winni-Pooh

Трехзвенка это очень обширная задача. Сколько реализаций столько идей.

Сформулируй вопрос ... можно будет обсудить.

На своей практике нужда в трехзвенке у меня возникала только в случае доступа удаленных офисов к общей БД через web.

На самом деле она решает часть сложных проблем за счет увеличения сложности и стоимости разработки.

2 alex_k

Вы не любите кошек :))) да вы их готовить не умеете.

На Java трехзвенка пишется легче чем в Дельфях. Еще можно посмотреть в сторону дот Нета.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563337
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да - джава это сила недюжинная. видел я виндового клиента для оракла, на ней написанного. в перерывах между кликами мышки можно было перекуры устраивать
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563339
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я на яве никогда не писал, к сожалению. Слышал, что у неё несколько несовместимых версий. Или не так понял статьи?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563364
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winni-PoohЯ на яве никогда не писал, к сожалению. Слышал, что у неё несколько несовместимых версий. Или не так понял статьи?

про несовместимые версии я что-то не слышал, но вот знаю, что Java и JScript вещи разные немного...

кстати интересная идея о джаве или дот нет про трёхзвенку, надо обдумать это на досуге...
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563382
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно книжку почитать на досуге типа этой http://www.bolero.ru/product-22263652.html , и станет ясно, нужнО оно или нет
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563385
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winni-PoohА как организуется коннект у тебя?
(IB) + (DCOM на BCB) + (Клиент на BCB)
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563391
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Winni-Pooh:
Исходи из того, чем владеешь. Какой смысл писать что-то на джаве, если ты её не знаешь? Можно, конечно, и выучить, но на этот процесс уйдёт время.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563394
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть версии JDK. Они снизу вверх совместимые. Сейчас в основном распространены JDK 1.3 от IBM и JDK 1.4 от Sun.

Под Javа есть куча AppServer'ов от Jboss до WebSphere.


2 Dedushka Mazai

Кривые руки работают и в Oracle :)))
Хотя если честно то свинги там сделаны через одно место.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563396
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, если клиента писать на яве что-то типа учетной задачи, какие минимальные требования нуны,чтобы юзер не захлебнулся кофе?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563398
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
..Java и JScript вещи разные немного...

Это точно, впервую очередь производителями :-)
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563421
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Zmeishe

Не думал, что есть люди, пишущие на DCOM на BCB. И как, стабильно? Быстро?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563425
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Факт:
Есть несколько ContentManagementSystem для сайтов с более чем 200 сотнями одновременно шарящихся юзеров на Java и это не предел на на обыкновенном 1 процессорном сервер.

Например : www.spline-software.com
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563428
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563446
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
галюн какой-то приключился :)

вообще-то автор хочет учётную задачу писать, а не ContentManagementSystem.
или нет?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563679
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winni-PoohНе думал, что есть люди, пишущие на DCOM на BCB. И как, стабильно? Быстро?
с 1999 года ни один клиент не жаловался. Я жёстко придерживаюсь выбранной концепции:
- для клиентских нужд не более 100 записей в один DataSet
- для клиентских, но программно-технологических нужд не более 300 записей в один DataSet
- Вся математика исключительно на сервере БД.
DCOM только посредник, на нём нет нифига кроме SELECT, INSERT, UPDATE, DELETE - никакой математики.
К таблицам тоже никаких прямых Select`ов, только через ХП.
Вообщем как придурошный слежу за оптимальностью работы базы вплоть до параноидальности, поэтому клиентский софт у меня это только телевизор либо для ввода и просмотра исходных данных либо просмотра результата. DCOM взял у клиента отдал серверу, попросил у сервера отдал клиенту. Остальное на сервере.
Поэтому и стабильно и быстро. Бывает гемор с подключением если сетевой админ в DNS`е намудит. DCOM очень критичен к настройкам сетки. Если какие-то огрехи другой софт вообще не замечает, то DCOM будет материться — безопаснсть ёбтть!
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32563988
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно ишшо так :)

к сожалению никак не доведём страничку до ума,
поэтому кого заинтересует - можно пообщаться почтой
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564190
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
icq есть?
ну или почту хотябы открой :-)
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564318
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно сюда: i_vern_at_inbox_dot_ru
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564375
doroshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос, может чуть не в тему... fedd ежели чего перенесет :)
Использование трехзвенки - уменьшит трафик по сравнению с прямым подключением удаленных клиентов, скажем по какому-нибудь туннелю ssh?
Я понимаю что все от кривости рук зависит... Но все же?
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564396
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все от задачи зависит.
в общем случае - нет.
но это только моя мысль. интуитивная :-)
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564407
Paul A. Kuptsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2doroshka
Если ты с сервера на клиента передаешь большое количество текстовой информации, то в 3-х звенке легко прикручивается какой-нибудь архиватор и трафик автоматически уменьшается.
А в лоб трафик не уменьшится (может даже увеличиться), т.к. ты помимо информации для SQL-сервера передаешь еще доп. информацию необходимую для App-сервера.
...
Рейтинг: 0 / 0
Multi-Tier, или трехзвенка
    #32564666
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 3-х звенке нет необходимости таскать с собой DB клиента напр. файл gds32.dll, привязываться к какому-то порту и т.д. Клиент вообще не знает с кем он работает IB, FB, MS, Oracle. Соответственно и взломщик с клиентской машины не узнает этого - прозванивать локальные порты нет никакого смысла.
С другой стороны, я на сервере приложений вообще отключаюсь от БД если не происходит никакой работы с базой больше 5 минут. Юзер например ушёл обедать, а прогу оставил. Подобное отключение от БД на 2-х звенке закроет все DataSet`ы, а на 3-х юзер даже не заметит этого отключения. Как только он захочет работать с базой сервер приложений снова установит коннект к базе, но с юзера пароль уже не спросит.
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Multi-Tier, или трехзвенка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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