OPC-UA не имеет практически ничего общего с DA. И в отличие от DA он хорошо подходит для работы для нестабильной сети и нештатного отключения клиентов, т.к. для поддержания связи предусмотрены специальные методы и проблемы с соединением всегда можно обнаружить, независимо от величины таймаута. Поэтому с OPC-UA такие проблемы просто невозможны (либо возможны в крайнем случае, когда OPC-сервер не соответствует с стандарту UA, мы с такими не сталкивались).
Пожалуйста, напишите конкретно с какими OPC-серверами Вы планируете работать (DA, UA или оба сразу). Удаленные ли это сервера, или локальные? Планируете ли настраивать DCOM для OPC-DA серверов? Планируется ли на серверном ПК периодически завершать сеанс пользователя не перезапуская сервер? Тогда мы сможем дать Вам точный ответ что именно и как нужно установить чтобы не возникало проблем.
Мы пока не можем представить реальный проект (и на практике пока не сталкивались с таким) в котором перезапуск ОС или завершение сеанса могли бы привести к каким-то реальным проблемам. Для OPC-DA это теоретически возможно, но нужно работать удалённо, через DCOM и получить проблемы гораздо легче из-за сети, чем из-за перезагрузки серверного ПК. Причем обязательно нужен DA-сервер который никогда не освобождает ресурсы (мы даже не знаем, есть ли реально утечка памяти в DA-сервере который Вы используете, может быть он очистит ресурсы через время). Через UA описанная Вами проблема вообще не может возникнуть.
Также мы пока не видим реальных проблем в скаде. При выключении ОС сервер завершает работу максимально быстро, не блокируя выключение ОС. Сервер действительно может выключиться без прямого отключения от DA-сервера. Но это обычная ситуация, нет никаких требований которые обязывали бы OPC-клиентов всегда отключаться с уведомлением сервера. В сети таких требований и не может быть, т.к. сеть может быть нестабильной. Утечек памяти в скаде тоже нет.
Если мы правильно поняли, то в данный момент Вы опасаетесь что всё будет плохо работать, когда Вы сделаете проект? Что DA/UA серверы будут вылетать с ошибками? Но пока не запускали ни сервер как службу ни OPC-UA сервер? Если да, то рекомендуем не предполагать, а именно выполнить установку сервера как службы, как и писали ранее. Если у Вас есть возможность использовать UA-сервер, то рекомендуем использовать его, т.к. DA давно устарел (особенно плох и небезопасен для удалённого подключения).
Скада-сервер как служба уже вышел из бета-версии?
Пользователи уже используют, мы всё ещё тестируем, но пока нет никаких известных проблем.