Задача.
Организация документооборота с клиентом с использованием ЭЦП.
По сути это будет обмен между клиентом и компанией документами в формате pdf.
На текущий момент клиентов около тысячи, активных 100-150 (нужен запас прочности на 10 кратное увиличение)
В среднем ежедневный документооборот по всем клиентам —
На стороне клиента следующий функционал
-посмотреть список определенного типа документов за определенный период
-посмотреть документ (загрузить pdf файл к себе)
-подписать документ
-проверить подпись сотрудника компании
-проверить состояние своих позиций
-и т.д.
На стороне менеджера компании
-сформировать документы для клиента
-подписать документы
-управлять доступом функционала клиента в зависимости от типа договоров
-контроль состояний клиента (по сути реакция на алерты от системы, возникающие в зависимости от событий)
В общих чертах нарисовалась следующая картина
Клиент — ASP.net приложение с устанавливаемым активиксом (будет использоваться для генерации ключей и локального подписания документов). Приложение хостится на сервере (IIS) смотрящим наружу
Менеджер — WPF приложение
И все они общаются с внутренним апликейшен сервером (IIS) посредством сервисов.
Здесь соотвественно работа с данными, логика, генерация алертов, проверка прав доступа и прочее.
как то так
Покритикуйте, посоветуте.. Что то никак не сложится картинка (
п.с. ЭЦП — RSA