Архитектура информационных систем.


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

Компния "ИнтерТраст" всегда ориентировалась в своей работе на рынок крупных заказчиков, круг клиентов и проектов, для которых вопросы производительности, интеграции, масштабирования, поддержки и развития системы особенно важны. Столь же традиционно (с начала 1990-х) в качестве базовой платформы использиспользуется система IBM Lotus Notes/Domino. Однако логика развития рынка настоятельно поставили перед ней как разработчиком вопрос о необходимости поддержки гетерогенных систем, что в совокупности с другими факторами потребовало использования иных архитектурных подходов к созданию следующего поколения ее СЭД-решения CompanyMedia.

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

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

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

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

Высокая степень адаптивности новой системы, расширяемость без перепрограммирования и технологичность доработок будут обеспечиваться за счет использования конструктора бизнес-решений. Разработчики обещают поддержку разных конфигураций базового ПО от разных поставщиков: Web-клиент - все современные ОС и браузеры, широкий спектр реляционных СУБД и СУБД класса NoSQL, серверы Java-приложений, а также ведущие ECM-платформы.Такие архитектурно-технологические подходы позволят эффективно использовать будущую систему CompanyMedia 4.0 как при традиционном онпремис-развертывании, так и для облачных вычислений.