SDViewer

SDViewer – встраиваемый компонент защищенного онлайн просмотра документов. Позволяет не выходя из браузера просмотреть часть документа, к которой у вас есть право доступа.

Что мы сделали

  • Аудит вариантов защищенного отображения документов.

    Существует множество ситуаций, при которых есть необходимость поделиться конфиденциальными документами с вашими партнерами, коллегами, подчиненными. Наши аналитики выяснили, что данная проблема актуальна для многих процессов бизнеса. Начиная от бухгалтерии небольших компаний до обмена документами между крупными банковскими подразделениями. Аналитика процессов позволила нам предложить решение, которое легко интегрируется в инфраструктуру заказчика и обеспечивает функционал защищенного просмотра документов не покидая браузер.

  • Разработка встраиваемого решения.

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

  • Разработка гибкой архитектуры.

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

  • Обработка документов на лету.

    Для нас является очевидным тот факт, что документооборот - это постоянно растущие и меняющиеся потоки информации. И потому, нашей задачей было обеспечение возможности просмотра документов сразу после загрузки его в систему предприятия. Мы разработали механизм мгновенной обработки загружаемых документов и пользователь может просматривать документы без временных задержек.

  • Документация для разработчиков по развертыванию и встраиванию.

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

Тестирование

В проекте использовался mercurial, redmine, jmeter. Подробней - на странице как мы работаем.

Больше технических подробностей

  • Операционная система на сервере: Ubuntu x64
  • Утилиты конвертации: SwfTools, poppler
  • Веб сервер: Nginx
  • Встраиваемый компонент просмотра:
    Платформа Adobe Flex, Action Script 3
  • Сервер приложения для сервиса конвертации: UWSG
  • Сервис конвертации: язык Python, фреймворк bottle
  • Балансировка нагрузки: HA Proxy
  • Развертывание в облачной инфраструктуре AWS: SaltStack