⌘ K

ServiceDesk Plus · Для администраторов

Архитектура ESM

 

Управление корпоративными услугами в ServiceDesk Plus реализовано по модели одного сервера и одной базы данных: данные всех экземпляров хранятся в одной базе данных и таблице. Разделение данных выполняется на уровне приложения.

 

Иллюстрация 1: Архитектура ESM 

 

Архитектура базы данных

Общие таблицы: таблицы, содержащие общие для организации данные, называются общими таблицами. Например, это таблицы со сведениями о пользователях организации, площадках, типе аутентификации и общих настройках, таких как URL-псевдоним, путь вложений и т. п.

 

 

Таблицы экземпляров: таблицы, содержащие данные конкретного экземпляра, называются таблицами экземпляров. Например, они содержат заявки, изменения, проекты и т. д. Точнее, данные заявок экземпляров ИТ, кадровой службы и эксплуатации помещений хранятся в одной таблице WorkOrder, но в разных диапазонах.

 

 

Уровень безопасности ESM: каждому создаваемому экземпляру назначается определённый диапазон в базе данных. Например, данные экземпляра ИТ-службы поддержки хранятся в диапазоне от 1 до 100 000 000, данные кадровой службы — от 100 000 001 до 200 000 000 и так далее. Уровень безопасности ESM располагается непосредственно перед уровнем запросов и обеспечивает добавление диапазона соответствующего портала к каждому запросу к базе данных. Без диапазона допускаются только общие таблицы, например пользователей, персонализации и настроек входа. Благодаря этому через приложение невозможно получить данные другого экземпляра.

 

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

 

 

Иллюстрация 2: Архитектура ESM 

 

Как хранятся файловые вложения и встроенные изображения?

Файловые вложения и встроенные изображения каждого экземпляра хранятся в отдельной папке.

 

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

Иллюстрация 3: Архитектура ESM

 

 

Встроенные изображения, доступные непосредственно по URL, хранятся со сложными случайными буквенно-цифровыми именами файлов. Это затрудняет перебор и доступ к данным других экземпляров.

 

Иллюстрация 4: Архитектура ESM

 

Как пользователь может иметь разные роли в разных экземплярах?

Роли ServiceDesk Plus задаются отдельно для каждого экземпляра. Пользователь может быть заявителем в экземпляре ИТ-службы поддержки и специалистом в экземпляре кадровой службы. При входе в ИТ-экземпляр с представлением связываются соответствующие роли пользователя. При переключении в кадровый экземпляр роли заявителя удаляются и для представления загружаются роли специалиста. Роли также загружаются в соответствии с вкладками браузера: если в разных вкладках открыты разные экземпляры, переключение вкладок автоматически загружает соответствующие роли.

 

 

Как обрабатываются отчёты?

В пользовательские отчёты автоматически добавляется условие диапазона экземпляра, чтобы исключить получение данных другого экземпляра. Отчёты по запросам анализируются на наличие таблиц конкретного экземпляра; если такие таблицы есть, необходимые условия диапазона добавляются автоматически.