powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Возм-ти сессионного контекста БД в 3-уровневой арх.
8 сообщений из 8, страница 1 из 1
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34186182
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плз:
Имелось двухуровневое приложение с Ораклом в кач-ве базы. Логика досутпа была в значит. степени построена на том что при клиентском входе в БД устанавливались контекстные переменные (dbms_session.set_context(...)), и далее значения этих переменных использовались в оракловых политиках безопасности.
Теперь переписывам/дописывам клиента в тонком виде на ВебСфере, но по первому впечатлению перенести на Сферу механизм использования контекстых переменных БД не получается -- ведь сессия БД поддерживается не с конкретным клиентом, а с источником данных из пула ВебСферы.
Правильно рассуждаю?
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34187373
.........
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня уверяли, что нет, есть таки возможность выполнять коннект к базе из app serv от конкретного пользователя.
но подробности - в понедельник.
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34187787
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно одна из разниц двух и трёхзвенной архитектуры, это то, что в первом случае большая привязка логики/соединения к пользователю.
по вопросу - если нужно сохранить двухуровневый дизайн, то можно соединяться не через datasource вебсферы, а напрямую через jdbc. Собственно, работать быстрее не будет.
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34188261
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 9-ке на zOS (уже) и в Viper2 в сентябрн будет возможность создаваить security context.

Pool Connection будет например от пользователя xxx. В WS App Server пользователь авторазовался как yyy
Можно соответсвенно context позволит передавать yyy в DB2 где yyy будет соответсвовать локальному
еее

Более подробно можете найти в документации по DB2/zSOS
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34191403
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay KulikovМожно соответсвенно context позволит передавать yyy в DB2 где yyy будет соответсвовать локальному еее
Более подробно можете найти в документации по DB2/zSOS

Звучит заманчиво. Вот только БД у меня -- Оракл.
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34191416
Tyo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chroсобственно одна из разниц двух и трёхзвенной архитектуры, это то, что в первом случае большая привязка логики/соединения к пользователю.
по вопросу - если нужно сохранить двухуровневый дизайн, то можно соединяться не через datasource вебсферы, а напрямую через jdbc. Собственно, работать быстрее не будет.

Не, ну это некрасиво как-то. Умные люди ломали голову, боролись за производительность и минимизацию ресурсов, придумывали пул коннектов, ссылки всякие, дескрипторы -- а мы будем грязными лапами лезть через ОДБС...
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34191821
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОДБС здесь не причём. Я хотел сказать, что умные люди используют средства J2EE или java фреймворка для разграничения доступа, а пул коннектов у них всегда общий. И только в таком случае возможна существенная разница в количестве соединений с базой данных и пользователей, одновременно работающих. Это достигается за счет жесткого кэширования(я не утверждаю, что это Вам подойдет) и разница может составлять один а то и два порядка. Собственно,понятно почему, и по этой же причине отказались от SFSB в пользу SLSB (один обслуживает одного клиента, другой чуть ли не сотню).
...
Рейтинг: 0 / 0
Возм-ти сессионного контекста БД в 3-уровневой арх.
    #34256366
zna9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автормеханизм использования контекстых переменных БД не получается -- ведь сессия БД поддерживается не с конкретным клиентом, а с источником данных из пула ВебСферы.

Посмотрите статью How To Create Secure BC4J Applications with Oracle9i VPD and Oracle 9iAS JAAS Provider .
Полагаю, что механизм установки контекста в пуле соединений предложенный в данной статье (protected void prepareSession...) можно было бы реализовать и для ВебСферы.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Возм-ти сессионного контекста БД в 3-уровневой арх.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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