Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Автоматизация миграции базы данных DocsVision

.NET *Microsoft SQL Server *

Преамбула



Казалось бы — если система закрытая, то должны быть удобные инструменты? Ну, или хотя бы API для возможности написания этих удобных инструментов самостоятельно.

К сожалению, обычно все плохо: инструменты есть, но настолько неудобные, что от их наличия — никакого счастья. Приходится выкручиваться.

Итак, дано — система DocsVision (далее DV) версии 4.5 SR1. И, стоит задача переместить базу с одного сервера на другой (скажем, клиенты купили новый). Проблема, которая при этом возникает — ровно одна.

Права на объекты для локальных учетных записей при переносе базы на новое место превратятся в тыкву. А так как стандартные группы DV являются именно локальными — то проблем не избежать.

Кто заинтересован — прошу пожаловать под кат.

Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 4.7K
Комментарии 4

Docsvision начало — и продолжение

Блог компании ДоксВижн ECM/СЭД *
imageМеня зовут Владимир Андреев, я один из основателей компании «ДоксВижн», в данный момент являюсь ее президентом. В этом, первом для нас, посте я хотел бы вам рассказать о том, что делает наша компания, и немного подготовить к тому, о чём будет наш блог.

Скоро исполнится уже 15 лет с того момента, как мы начали разрабатывать продукт под названием Docsvision. За это время Docsvision превратился из достаточно несложной разработки, «собранной на коленке» двумя энтузиастами, до тиражного продукта, который внедряется в таких организациях, как Сбербанк, Роснефть, Минэкономразвития РФ. Сегодня наша компания выросла почти до сотни человек, в ней появились выделенные службы разработки, проектирования приложений, техподдержки, консалтинга. Нами выбрана исключительно вендорская модель бизнеса и соответственно все внедрения Docsvision осуществляются только нашими авторизованными партнерами. На данный момент наша партнерская сеть состоит из более чем сотни партнеров в России и СНГ.

Читать дальше →
Всего голосов 19: ↑9 и ↓10 -1
Просмотры 11K
Комментарии 2

Что такое платформа Docsvision и наши четыре принципа её разработки

Блог компании ДоксВижн ECM/СЭД *
Recovery mode
Мы, разработчики Docsvision, называем этот продукт платформой. Именно платформой, на базе которой можно создавать различные проектные решения.

Чтобы эти решения было удобнее и быстрее создавать, а в дальнейшем и изменять, для платформы Docsvision мы сделали различные инструменты (конструкторы, модули, шлюзы), которые позволяют за счет настройки смоделировать на платформе решение под конкретного заказчика, с учетом его требований.

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

image
Читать дальше →
Всего голосов 14: ↑1 и ↓13 -12
Просмотры 12K
Комментарии 5

Тестирование производительности платформы Docsvision c Visual Studio

Блог компании ДоксВижн Тестирование IT-систем *Visual Studio *
Recovery mode
image

На Хабре уже есть статьи по созданию нагрузочного проекта в Visual Studio. В этом посте хочу рассказать о практической стороне тестирования: какую инфраструктуру мы используем для запуска нагрузки, как делаем замеры производительности, что делаем с полученными данными. Подробные пошаговые инструкции по подготовке проекта и настройке в Visual Studio есть и на MSDN, поэтому не буду заострять на этом внимание, отмечу лишь важные, на мой взгляд, моменты. Поскольку разработка в организации основана на стеке технологий Microsoft, то и для тестирования мы решили использовать возможности Visual Studio, а именно модуль MS Visual Studio Load Testing, который доступен в Ultimate версии VS.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 7.3K
Комментарии 6

Структура базы данных Docsvision. От разработчика — разработчику!

Блог компании ДоксВижн Разработка веб-сайтов *SQL *
Docsvision — это не просто программа, это платформа, позволяющая создавать свои решения для электронного документооборота. Статья нашего коллеги — разработчика Docsvision Димы Лейкина — предназначена как раз для разработчиков таких решений, к коим мы относим партнёров нашей компании и сотрудников IT-подразделений наших компаний-заказчиков.

В материале, разделённом на 5 логических частей, — базовая информация о том, как устроена система Docsvision. Кроме того, для разработчиков, которые хотят устроиться к нам на работу, эти знания будут дополнительным плюсом.

image

Читать дальше →
Всего голосов 28: ↑21 и ↓7 +14
Просмотры 22K
Комментарии 3

Специфика работы техподдержки модульной системы

Блог компании ДоксВижн ECM/СЭД *
Здравствуйте!

Меня зовут Алексей, я инженер технической поддержки. Сегодня расскажу о том, как у нас в «ДоксВижн» выстроена служба Helpdesk, с учётом специфики платформенного ПО. Возможно, эта информация поможет компаниям, которые уже плотно работают в Helpdesk, а также тем, кто только планирует выстроить канал общения с заказчиками. К слову, ряд партнёров Docsvision уже воспользовались нашим опытом и внедрили Helpdesk с нашей помощью.


Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 8.6K
Комментарии 7

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

Блог компании ДоксВижн ERP-системы *ECM/СЭД *
Recovery mode
Этим постом я начну небольшой цикл статей, посвящённых различных аспектам разработки приложений в системе электронного документооборота. Сегодня все более или менее мощные и современные СЭД/ECM-платформы содержат набор компонентов и инструментов для их реализации, и именно приложения, создаваемые на базе платформы, позволяют автоматизировать все разнообразие рабочих процессов клиента. Я расскажу о модели приложения платформы Docsvision, о компонентах и средствах разработки (настройки) этих приложений, о том, какие проблемы возникали у нас при реализации инструментария для их разработки, и о том, чего ждём в дальнейшем. Это будет интересно не только тем, кто плотно работает с Docsvision, но и позволит почерпнуть опыт тем, кому предстоит внедрять или развивать свою корпоративную СЭД.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 7.7K
Комментарии 4

Об электронном документообороте в России, его весёлых местечковых особенностях и ситуации вообще

Блог компании КРОК Разработка веб-сайтов *Анализ и проектирование систем *


Привет!

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

Но нет, одна из самых весёлых проблем – саботаж сотрудниками. Почему? Потому что когда внедрение кончится, руководителю будет лучше видно каждый конкретный документ (любой от любого сотрудника). То есть будет больше контроля. Говоря более простым языком – в частности, воровать станет куда сложнее.

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

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

Но давайте начну с начала, с того, зачем вообще в России нужен СЭД, когда уже есть пачка бумаги, ручка, печать и дырокол.
Читать дальше →
Всего голосов 34: ↑29 и ↓5 +24
Просмотры 44K
Комментарии 35

Как мы испытывали российскую систему документооборота на конвергентной платформе «Скала-Р»

Блог компании IBS IT-инфраструктура *Виртуализация *Облачные вычисления *

Интерфейс системы мониторинга «Скала-Р»

Наша команда создавала конвергентный комплекс «Скала-Р» как универсальную инфраструктурную платформу для частного облака. Мы сделали так, что она может нести в своей виртуальной среде сотни бизнес-критичных систем и одинаково хорошо справляется с нагрузками каждой из них, невзирая на разнообразие лежащих в их основе технологий. Мы уже рассказывали на Хабре, что «Скала-Р» хорошо справляется с нагрузками SAP R/3. Но ERP у крупной организации, как правило, не единственная многопользовательская прикладная система. Исторически могут наслаиваться десятки систем на разнообразных платформах с различными профилями нагрузки, которые должны нормально переехать в частное инфраструктурное облако.

Поэтому для очередного теста мы решили развернуть на «Скале» российскую систему документооборота, основанную на технологиях Microsoft – существенно отличающуюся от R/3 и по платформенным решениям, и по парадигме обработки информации.

Читать дальше →
Всего голосов 8: ↑4 и ↓4 0
Просмотры 7.4K
Комментарии 0

История внедрения СЭД на одном предприятии

ECM/СЭД *
Из песочницы
Профиль предприятия – производство фармпрепаратов, проектирование, строительство и оснащение медицинских объектов. Распределенная структура: головной офис и производство продукции — в Москве, филиал в Санкт-Петербурге. 150 сотрудников.

Как было


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

При такой системе выдачи поручений никакого контроля за их исполнением и быть не могло. Файлы, отправленные ответственным исполнителям по почте, улетали в никуда, а фраза «мне ничего не приходило» звучала все чаще. Приходилось тратить время на доказательство того, что файлы все-таки были отправлены. Один из вариантов решения проблемы — в ручном режиме отслеживать ход исполнения каждого поручения, но для этого нужно иметь штат делопроизводителей-контролеров, но его не предвиделось. Такая «система» породила беспредельное отсутствие контроля и безответственности исполнителей на местах. Однако дело не двигалось.
Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 8.8K
Комментарии 31

Как мы общаемся с React-компонентами при помощи декораторов в TypeScript

Блог компании ДоксВижн Разработка веб-сайтов *JavaScript *TypeScript *
При разработке приложений на React довольно неудобно создавать независимые друг от друга компоненты, т.к. стандартным способом для обмена данными между ними является "Lifting State Up". Этот подход постепенно загрязняет ненужными свойствами промежуточные компоненты, делая их неудобными для повторного использования.

image

Наиболее популярными средствами решения этой проблемы (и некоторых других) являются такие библиотеки как Redux и Mobx, позволяющие хранить данные в отдельном месте и передавать их компонентам напрямую. В этой статье я хочу продемонстрировать наш подход к решению данного вопроса.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 5.3K
Комментарии 3

Фантастик-Elasticsearch. Как мы «укротили» умный поиск по документам

Блог компании Digital Design .NET *NoSQL *ECM/СЭД *

Полнотекстовый поиск даёт возможность искать документы по текстовому содержимому. Такая необходимость может возникнуть, когда система содержит много текстовых сущностей, а пользователям требуется учитывать эти данные во время поиска. Мы столкнулись с подобной ситуацией при разработке решения для документооборота*. Данные системы хранятся в MS SQL Server или PostgreSQL, а гибкий атрибутивный поиск позволяет находить документы по различной мета-информации. Однако со временем этого стало недостаточно. Перед нами встала задача: научиться искать документы по текстовым свойствам и приложенным файлам.


Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 37K
Комментарии 12

Знакомство с Elasticsearch step by step

NoSQL *Администрирование баз данных *ECM/СЭД *
Tutorial
Здравствуйте!
Сегодня мы поговорим о движке полнотекстового поиска Elasticsearch (далее ES), с которым
работает платформа Docsvision 5.5.



Читать дальше →
Всего голосов 17: ↑6 и ↓11 -5
Просмотры 16K
Комментарии 2

Масштабирование поиска. Elasticsearch. Его преимущества и основные требования для установки

Я пиарюсь
Добрый день. Меня зовут Роман Ларчиков, я инженер по технической поддержке Docsvision. Данная статья подготовлена для тех, кого интересуют технические детали реализации масштабирования поиска и знакомство с работой Elasticsearch. В статье пойдёт рассказ о причинах использования ES, требованиях к системе, а также о преимуществах над поиском от MS SQL Server.

Если вам интересно в более общих чертах узнать о том, как мы масштабировали поиск в последней версии нашей платформы – об этом рассказывали мои коллеги на вебинаре «Docsvision ECM. Масштабирование поиска ElasticSearch».

Почему Elasticsearch?


image
Читать дальше →
Всего голосов 13: ↑5 и ↓8 -3
Просмотры 3.9K
Комментарии 4

Масштабирование базы данных. Microsoft AlwaysOn

Администрирование баз данных *
Привет. Меня зовут Тигран Петросян, я ведущий инженер по технической поддержке Docsvision, и сегодня расскажу о применении технологии MS SQL AlwaysOn. Это вторая статья из мини-серии «Масштабируемость системы ECM на предприятии», в которой первая статья моего коллеги была посвящена технологии масштабирования поиска Elasticsearch.

Оба материала могут быть интересны не только тем, кто работает с Docsvision, но и всем, интересующимся технологиями масштабирования.

Пара слов о том, почему мы об этом говорим


Последняя версия СЭД/ECM платформы Docsvision, разработкой которой мы занимаемся, отличается принципиально от предыдущих версий своей модульной архитектурой. Было важно обеспечить возможность масштабировать систему (причём практически неограниченно) с сохранением скорости работы. Одна из технологий, положенных в основу новых возможностей платформы, — MS SQL AlwaysOn.

Мои коллеги уже рассказывали о технологиях масштабирования, положенных в основу новых возможностей платформы: есть серия из 4-х мини-вебинаров на YouTube, серия из 3-х статей на Medium (статья №1, статья 2, а статья №3 как раз посвящена теме масштабирования БД). В этих материалах более чётко обозначено, какие проблемы мы решали и чего достигли в их решении.
Я же рассмотрю одну конкретную функцию MS SQL AlwaysOn, повышающую надёжность и производительность сервера БД.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 3K
Комментарии 2