Интеграционный контракт
До разработки описываем идентификаторы, источники истины, форматы, статусы, тайм-ауты, повторные запросы и журналирование. Это предотвращает скрытые зависимости между системами.
Права сотрудников, гостей, подрядчиков и корпоративные парковочные счета.
Справочники, начисления, лимиты, акты и аналитика владельца.
ГРЗ, занятость мест, события, поиск автомобиля и доказательный кадр.
Связь сессии, оплаты, фискального события и права на выезд.
Нормальный и автономный режим
Для каждого интерфейса определяем, что происходит при недоступности соседней системы: можно ли продолжать проезд, где хранится очередь событий и кто выполняет окончательную сверку.
Безопасность и доступ к данным
Разделяем сервисные учётные записи, сегменты сети и права операторов. Передаём только необходимые данные, фиксируем действия и исключаем прямой доступ внешней системы к полевым контроллерам без обоснования.
Комплексные испытания
Проверяем не только успешные запросы, но и дубли, задержки, неверные статусы, рассинхронизацию времени и восстановление накопленных событий.
Критический проезд проектируется так, чтобы понятный ограниченный режим сохранялся даже при недоступности внешнего сервиса.