пятница, 19 августа 2011 г.

Multitenancy в хранилищах данных. Подходы.

В процессе подготовки заметки наткнулся на обсуждение методов реализации концепции Multitenancy через JPA+Hibernate для построения бизнес-приложений. В тексте упоминаются хранилища данных, но это, скорее, базы данных для приложений.

Как обычно, достаточно много идей находится в комментариях.

Когда у меня на текущем проекте получится построить настоящее многовладельческое ХД с использованием ODI - я обязательно распишу, какие особенности Oracle Data Integrator помогали нам в этом, а какие - наоборот.

4 комментария:

  1. Эм... А Oracle VPD - это не то же самое, что они пытаются сделать? http://citforum.ru/database/oracle/vpd/

    ОтветитьУдалить
  2. Возможно, результат их усилий будет в некоторой мере имитировать результаты работы VPD.
    А пытаются они такое сделать, я думаю, по той причине, что используют более дешевые СУБД, чем Oracle.

    ОтветитьУдалить
  3. :) но ведь все равно в базу можно будет сходить мимо JPA и плакала их защита.

    ОтветитьУдалить
  4. Речь конечно же в том, кто конкретно сможет в БД ходить, и от кого защита будет плакать. В обсуждаемом случае, видимо, считают что доступ к данным мимо проверки прав на владение (tenant) все же более менее допустимо, или контроллируется другими средствами.

    В случае же VPD тоже никто не мешает DBA зайти, установить себе нужный контекст и читать все, что душа пожелает.

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

    ОтветитьУдалить