Нередко на современных предприятиях возникает необходимость подключения удаленных рабочих мест к единой информационной системе предприятия. Например, это может быть: филиал, удаленный склад, магазин, торговая точка, торговый агент, руководитель или аналитик, работающий время от времени удаленно. Распределенные информационные системы помогают организовать слаженную работу всей организации.
В некоторых случаях (филиал, магазин, удаленный склад) можно в удаленном подразделении устанавливать независимо функционирующую учетную базу данных, возможно даже со своей специализированной конфигурацией. Приемлемо это только тогда, когда имеет место незначительный внутренний документооборот между подразделениями. Например, когда филиал работает относительно независимо, и ведутся только внутренние расчеты и, возможно, изредка – передача/поставки товара из центра. Но даже в этом случае придется решать проблемы синхронизации товарного каталога, обеспечивать импорт/экспорт электронных документов, чтобы не тратить время на их ручную обработку и т.п.
С нашей точки зрения, даже в таком простом случае, имеет смысл рассматривать вариант построения единой базы данных для обеспечения отказоустойчивости и повышенной производительности. Именно облачные и распределенные информационные системы обладают такими характеристиками. Системы автоматизации BAS предоставляют несколько различных механизмов для построения такой единой информационной системы.
Облачные и распределенные информационные системы
(на базе программ BAS)
Удаленный терминальный доступ
В центральном офисе, выделяется терминальный сервер, на который через Интернет подключаются удаленные пользователи. На терминальном сервере каждый пользователь запускает «свою» программу BAS и работает с центральной базой, как будто он запускает программу, находясь в офисе.
Реализуется этот вид доступа с помощью аппаратных средств и средств операционной системы сервера. В конфигурации BAS никаких специальных настроек при этом не делается. Это самый простой способ.
Основные преимущества
- Работа с базой данных в On-Line режиме – нет необходимости синхронизации данных, все вносимые всеми пользователями изменения сразу отражаются в системе
- Нет необходимости дорабатывать конфигурацию
- Невысокие требования к производительности компьютера удаленного пользователя
Недостатки
- Повышается нагрузка на базу данных из-за большого количества одновременных подключений
- Требуется наличие устойчиво работающих Интернет-каналов, возможно еще понадобятся и резервные
- В терминальном режиме возникают сложности с подключением дополнительного оборудования: например, кассовых аппаратов
- Требуются дополнительные вычислительные ресурсы сервера или вообще отдельный сервер для организации терминальных подключений
Распределенная база данных
В центральном офисе и в удаленном подразделении пользователи работают со своими отдельными базами данных. Между базами с оговоренной периодичностью осуществляется обмен данными, которые изменились с момента последнего сеанса связи.
Средствами программ BAS достаточно просто реализуется обмен между базами и настройка того, что откуда и в какую базу передается. Но при этом, возможно, потребуется изменение существующей конфигурации – доработка ее для того, чтобы она поддерживала нужную схему обмена.
Основные преимущества
- Так как пользователи работают с отдельными базами данных, нагрузка на отдельно взятую базу будет меньше – скорость работы пользователей будет выше
- Нет острой зависимости от наличия и качества Интернет соединения – достаточно длительное время пользователимогут работать автономно
- Не требуется выделенный терминал-сервер
- Отсутствуют высокие требования к каналам связи
Недостатки
- Работа удаленных пользователей с базой данных в Off-Line режиме – пользователь может видеть не совсемактуальные данные (на момент последнего обмена)
- Часть данных находится на территории удаленного подразделения в их базе данных – это может быть неудобно сточки зрения безопасности.
- Для полностью автоматического выполнения обменов с заданной периодичностью требуется отдельная настройкапроцессов, запускающих обмен
Удаленный доступ через Интернет
(тонкий клиент и ВЭБ клиент)
В программах имеется возможность создавать пользовательские интерфейсы для работы непосредственно через Интернет. В этом случае пользователь просто подключается к центральной базе данных с удаленного компьютера, используя Интернет.
Основные преимущества
- Работа с базой данных в On-Line режиме – нет необходимости синхронизации данных, все вносимые всеми пользователями изменения сразу отражаются в системе
- Невысокие требования к качеству Интернет соединения – допускаются низкоскоростные соединения
- Невысокие требования к производительности компьютера удаленного пользователя, потому что основные вычисления производятся на сервере
- На компьютере удаленного пользователя не требуется установка программы BAS
Недостатки
- Требуется наличие Интернет подключения, невозможна автономная работа
- В конфигурации необходимо сделать специальный интерфейс пользователя для удаленной работы
- Повышается нагрузка на базу данных из-за большого количества одновременных подключений
- Повышенная нагрузка на сервер, так как в режиме тонкого клиента большинство вычислений делается на сервере
Использование портативных мобильных устройств
(карманные компьютеры, терминалы сбора данных, ноутбуки, коммуникаторы и т.п.)
Продукт «Розширення для кишенькових комп’ютерів» – это специализированная платформа, которая позволяет создавать приложения для портативных устройств, работающих под Windows Mobile/CE. В результате на мобильном компьютере автономно функционирует небольшое приложение со своей небольшой базой данных, которая также как и узел распределенной базы автоматически синхронизируется с центральным компьютером. При этом синхронизация может происходить как через кабель подключения портативного устройства к компьютеру, так и через Интернет.
Этот вариант работы может с успехом использоваться торговыми агентами, экспедиторами, сотрудниками склада и прочими сотрудниками, которые из-за специфики своей работы должны свой рабочий день проводить в разъездах или перемещаться по большой территории.
Основные преимущества
- Возможность автономной работы для удаленных пользователей – компактные портативные устройства, под рукой только необходимая для работы информация
- Регистрируемая пользователем информация без повторной ручной обработки после обмена автоматически попадает в центральную базу
- Так как пользователи работают с отдельными базами данных, минимизируется нагрузка на центральную базу
- Нет зависимости от наличия и качества Интернет соединения – пользователи могут работать автономно
- При использовании Интернет – требования к скорости канала связи невысоки
Недостатки
- Физические ограничения мобильных устройств – малый размер экрана, неудобство ввода, небольшой объем оперативной памяти
- Необходимость регулярной синхронизации данных
- Необходимо создать специальное приложение (отдельную конфигурацию) для карманного компьютера и доработать конфигурацию центральной базы для обеспечения обмена данными
Все перечисленные методы могут использоваться отдельно, также возможно их совместное использование. Нам приходилось реализовывать все перечисленные варианты, настраивать достаточно сложные схемы обмена данными.
Есть разработки для портативных устройств (например, для терминалов сбора данных для приемки/отгрузки/инвентаризации товаров на больших складах и для КПК вендинг-операторов – см. презентацию Вендинг 8.3). Поэтому, имея определенный опыт в этом направлении, мы можем, познакомившись с вашей спецификой, порекомендовать наиболее практичный и эффективный способ построения распределенной информационной системы.
Если вас заинтересовали
облачные и распределенные информационные системы
Ответим на интересующие Вас вопросы или подберем решение, наиболее полно учитывающее Вашу специфику работы!