Какие методы персионализации мне не хватает для мультитенантных систем? - PullRequest
1 голос
/ 10 февраля 2010

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

Вопрос, который у меня возникает, заключается в том, что мне не хватает техники персонализации в следующем списке:

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

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

Смена контроллера - это третий тип персонализации, когда контроллер по-разному реагирует на разных арендаторов и по-разному направляет их через информационную систему через информационную систему. Примером промышленного приложения является многопользовательская онлайн-версия Microsoft CRM, которая позволяет арендатору создавать конкретные рабочие процессы для конечных пользователей.

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

Наконец, пятый тип персонализации - это смена компонентов системы , где аналогичные наборы функций предоставляются различными компонентами, которые выбираются на основе требований арендаторов. Практическое использование изменения системных компонентов - это социальная сеть Facebook, которая позволяет конечному пользователю устанавливать компоненты как от Facebook, так и от третьих лиц, чтобы получить больше функциональности.

Не стесняйтесь комментировать. Я надеюсь, что этот вопрос не слишком далеко выходит за рамки stackoverflow.com. В зависимости от ваших ответов я признаю сайт Stackoverflow в статье: -).

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

Обратите внимание, что в этой статье мы опубликовали результаты двух тематических исследований:

Jansen S., Houben G., Brinkkemper S. (2010). Реализация настройки в мультитенантных веб-приложениях: тематические исследования из библиотечного сектора, принятые для публикации в материалах 10-й Международной конференции по веб-инженерии, 2010

http://slingerjansen.files.wordpress.com/2009/04/icwe2010jansenhoubenbrinkkemper.pdf

1 голос
/ 30 декабря 2010

Изменение контроля доступа Разрешение каждому клиенту настраивать свои собственные права контроля доступа для своих пользователей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...