powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Транзакции в трехзвенной архитектуре
11 сообщений из 11, страница 1 из 1
Транзакции в трехзвенной архитектуре
    #33779450
Guest1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просьба извинить за возможное неправильный подход к происходящему,
пытаюсь разобраться в трехзвенной архитектуре.

В настоящий момент есть двухзвенная архитектура клиент - сервер баз данных. Доступ к данным осуществляется посредством хранимых процедур сервера (сервер Firebird). Транзакции управляются на клиенте.

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

Вопрос заключается вот в чем. Как в этом случае должно быть построено управление транзакциями? Нужно ли если пользователь открывает транзакцию - создавать для него отдельный коннект к базе, и там по запросу пользователя делать роллбек или коммит?
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33797102
Jedaito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Com+?
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33798777
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Само решение по 3-х звенке не подвергается сомнению?
http://www.sql.ru/forum/actualthread.aspx?tid=33967&hl=%f1%f2%f0%e0%ed%ed%fb%e5+%ec%fb%f1%eb%e8
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33798901
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Само решение по 3-х звенке не подвергается сомнению?

беспредметная болтовня.
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799079
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm Petro123Само решение по 3-х звенке не подвергается сомнению?

беспредметная болтовня.
приведите предметную.
В SQL Srever 2000 и без среднего звена есть пул коннектов.
ЗЫ. Решение по 3-х звенке зависит от поставленных целей.
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799093
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123приведите предметную.
Смотрите на 3-х звенные системы.

Petro123В SQL Srever 2000
Guest1234Доступ к данным осуществляется посредством хранимых процедур сервера (сервер Firebird).
Ничего не смущает? :)
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799205
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm(сервер Firebird)
пока нет :). Мы же не характеристики сервера обсуждаем?
Меня смущает вот это:
авторВ настоящий момент есть двухзвенная архитектура клиент - сервер баз данных.......... Хочется добавить промежуточный уровень между клиентом и бд
просто "хочется" или есть причины?
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799580
Фотография Михаил Михайлович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже если человек для самообразования хочет на живом эксперементировать. Вам то что?
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799640
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил МихайловичДаже если человек для самообразования хочет на живом эксперементировать. Вам то что?
говорили ему "....не пей Иванушка из колодца". А он: ".... для самообразования"
.
ЗЫ.
"Метод:"...а что будет .... если?" - плохо сочетатеся с темой форума IMHO.
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33799759
Фотография Михаил Михайлович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, у меня есть время и на "самообразование" и на "колодцы" . И тем горжусь :) Делаю дорущение, что есть ряд некритичных задать, где действительно можно эксперементировать на кроликах.
...
Рейтинг: 0 / 0
Транзакции в трехзвенной архитектуре
    #33802675
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1234...В настоящий момент есть двухзвенная архитектура клиент - сервер баз данных. Доступ к данным осуществляется посредством хранимых процедур сервера (сервер Firebird). Транзакции управляются на клиенте.

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

Вопрос заключается вот в чем. Как в этом случае должно быть построено управление транзакциями? Нужно ли если пользователь открывает транзакцию - создавать для него отдельный коннект к базе, и там по запросу пользователя делать роллбек или коммит?

действительно немного смущает заявление типа "хочется добавить". Если нет это боевая задача - то ничего хорошего не выйдет. Потому как крестить ужа и ежа - задача не благодарная. Или по другому, обычно когда речь идёт о серваке приложения - то код продумывается исходя из задачи. Полученную более простую модель и реализуют.

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

с уважением
(круглый)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Транзакции в трехзвенной архитектуре
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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