Программно-аппаратный комплекс по управлению патрульными службами (PSM от. англ. public safety management) – это группа приложений, разработанная специально для полицейских Соединенных Штатов. Пользователями системы являются полицейские диспетчеры и патрульные офицеры полиции.
Для эффективной работы, прежде всего, необходимы согласованные действия диспетчеров и дежурных патрулей. Полицейские диспетчеры работают с Диспетчерской Системой (ДС) двух видов: той, которой оборудована территория университетского городка, и муниципальными ДС. ДС позволяет:
Патрульные офицеры работают с двумя приложениями системы:
Для предоставления населению информации о разного типа происшествиях разработан интернет-портал на Silverlight для отображения происшествий разного типа на карте городов. Для этого полицейское ведомство должно экспортировать все необходимые данные из PSM в базу данных интернет-портал. Интернет-портал обладает следующими характеристиками:
Все приложения PSM построены на клиент-серверной архитектуре. Некоторые из них могут работать без подключения к Интернету, но с последующей синхронизацией данных. В Системе внедрено два архитектурных решения. Первое (V2) пришло к нам от предыдущих разработчиков, является историческим и используется для модулей первого поколения. Второе решение (V3) внедрено нашими разработчиками и является базовым для всех новых модулей добавляемых в Систему. В качестве примера мы представляем вам архитектуру PSM v3.
Как уже говорилось, Система распространяется как набор модулей, заказчик может купить лицензию на базовый набор или дополнить его добавочными модулями. На схеме ниже представлены все модули и приложения семейства:
В целях оптимизирования нагрузки на сервер заказчика серверные компоненты размещены по разным серверным приложениям. На схеме указано какой серверный компонент используется каким клиентским приложением. Все серверные компоненты работают в центральной базе данных. Таким образом, данные PSM собираются вместе в одном месте.