Многие современные компании имеют географически распределенную структуру или крупную партнерскую сеть, с которой необходимо выстроить взаимодействие по бизнес-процессам. В этой статье рассмотрим возможности системы DIRECTUM, которые позволят организовать такое взаимодействие.
Следуя этим рекомендациям, можно организовать надёжный и эффективно управляемый ландшафт системы.
Рассмотрим три варианта:
Бывают случаи, когда первый и второй варианты используются совместно, чтобы нивелировать ограничения друг друга.
Особенности использования веб-доступа:
Особенности использования терминального сервера:
Механизмы для взаимодействия с несколькими базами данных рекомендуются в ситуациях:
Об основных преимуществах и недостатках каждой из рекомендаций я расскажу ниже.
Для работы требуется настроить доступ из сети интернет. Существует возможность настройки соединения через протокол https. Такая архитектура требует от администратора наличия хороших компетенций в области настройки и администрирования веб-ферм, потому что в такой архитектуре сервера веб-доступа будут являться высоконагруженным узлом наравне с сервером СУБД.
Плюсы:
Минусы:
Архитектура:
SAN (Storage Area Network) — Сеть хранения данных — предназначена для консолидации дискового пространства серверов на специально выделенных дисковых хранилищах. При использовании сети хранения данных дисковые ресурсы используются экономнее, легче управляются и имеют большую производительность.
Для обеспечения надежной работы системы DIRECTUM необходимо создать активный кластер, который позволит обеспечить отказоустойчивое функционирование СУБД.
Кластер состоит из 2 узлов:
Если возникнет сбой и активный узел перестанет работать, работа приложения будет автоматически переведена на второй узел. Это обеспечивает отказоустойчивое предоставление доступа к системе DIRECTUM в любое время, в том числе в течение времени восстановления сбойного узла кластера.
Для обеспечения высокой доступности сервиса веб-доступа к системе DIRECTUM необходимо объединить физические или виртуальные серверы веб-доступа в ферму веб-серверов на базе IIS. Инсталляция работает в режиме распределения нагрузки за счет использования кластера балансировки нагрузки сетевого трафика.
Серверам веб-доступа необходимо обеспечить высокую отказоустойчивость и масштабируемость. Мы рекомендуем использовать для этого связку технологий NLB кластера + ARR фермой серверов веб-доступа. В случае отказа одного из серверов, его пользовательская нагрузка перераспределится между остальными серверами фермы.
Для увеличения масштабируемости и доступности сервисных служб необходимо вынести службы за кластер и развернуть их на отдельных виртуальных машинах.
Плюсы:
Минусы:
Архитектура:
Ферма терминальных серверов
Для надежной и производительной работы удаленного доступа к системе DIRECTUM необходимо развернуть ферму терминальных серверов.
Терминальная ферма - это группа серверов, которые предназначены для предоставления удаленной рабочей среды (рабочего стола, приложений) пользователям, которые подключаются к ним с помощью программ-клиентов удаленного доступа.
Для данного типа рекомендаций мы можем предложить сразу несколько вариантов организации архитектуры работы системы DIRECTUM. Поэтому я выделю такой тип рекомендаций в отдельный раздел. Не забывая про тот критерий, который я привел в своем вводном слове – простота в управлении архитектурой.
В общем виде схему взаимодействия систем DIRECTUM можно представить, например, так:
На схеме разными цветами выделены системы DIRECTUM, которые изначально никак не были связаны между собой. Они развернуты в разных организациях, имеют разное архитектурное построение системы DIRECTUM внутри каждой организации, разные версии системы, разную разработку, разные настройки.
Далее сюжет нашего сериала разворачивается таким образом, что возникает потребность в организации передачи и синхронизации каких-то данных между этими системами DIRECTUM, построении общих бизнес-процессов. О том, с помощью каких наших сервисов это можно сделать, я буду вести повествование в следующем разделе.
DICS – это механизм, который позволяет организовать взаимодействие и обмен информацией между системами DIRECTUM, которые абсолютно никак не связаны между собой изначально. Подробное описание механизма можно найти в справочной документации и в предыдущих сериях прошлого сезона.
Плюсы:
Минусы:
Механизмы межсистемного взаимодействия DIRECTUM (DIRECTUM Cross-system Interaction Toolset, DCI) – решение для взаимодействия разных систем внутри одной группы компаний. Решение предназначено для крупных территориально и юридически распределенных предприятий с децентрализованной базой данных.
DCI – это наш новый продукт, который начал свое развитие с выходом системы DIRECTUM версии 5.5. Задачи, цели, позиционирование данного сервиса схожи с DICS, однако главное его отличие – это развитие инструментов подключения не только к системе DIRECTUM 5.x, но и к системе DIrectumRX, и к другим СЭД. Крутой фишкой продукта является Набор компонентов разработки (Software Development Toolkit, SDK), который упрощает взаимодействие с сервисом адаптера к бизнес-приложению и предоставляет единый API для подключаемой системы. SDK позволяет разрабатывать при помощи .NET и COM. Об остальных изменениях, особенностях и сравнениях с другими инструментами можно узнать в этой и вот этой сериях прошлого сезона.
Плюсы:
Минусы:
Схема взаимодействия двух систем DIRECTUM:
DCI для связи внутри разных сетей:
У вас волчанка админка ©
В статье я преследовал цель систематизирования того опыта и знаний, который накопился внутри нашей компании и лично у меня с проектов внедрения, пресейла. И да, в этой статье приведены не все рекомендации и возможности нашей системы по организации территориально-распределенной архитектуры. Иначе это был бы долгий и скучный лонгрид, вероятность запутаться в котором составляла бы 90%. Но на то он и сериал, чтобы следить за дальнейшим развитием событий и ждать выхода новых серий.
Оставляйте ваши вопросы и пожелания в комментариях под статьей!
На схеме терминальных серверов утеряна роль RD Connection Broker, которая может быть размещена, как на серверах сеансов, так и на отдельных выделенных серверах(2 и более, работающие в режиме активный/активный).
Именно RD Connection Broker реализует распределение нагрузки между хостами сеансов.
Авторизуйтесь, чтобы написать комментарий