Разработка и продажа ПО

B-Alt Integraton Server решает в организации широкий круг задач по интеграции используемых информационных систем. Программа позволяет не только одновременно передавать файлы и данные между различными платформами, но и выполнять затратные по ресурсам задачи на сервере предприятия по запросу пользователя.

Предпосылки для внедрения

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

В большинстве современных информационных систем реализованы следующие подходы к интеграции:

  • файловый обмен (например, с помощью xml)
  • удаленные процедуры (веб-сервисы, automation-сервер или com-модель)
  • интеграционный сервис, который берет на себя задачу адаптации и преобразования данных

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

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

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

Описание решения

B-Alt Integration Server позволяет реализовать все три описанных подхода, предоставляя при этом максимальную гибкость для разработчиков интеграционных элементов.

Запуск контроллера сервера интеграции B-Alt Integration Server

Серверная часть B-Alt Integration Server

Программа состоит из  «слотов», каждый из которых связан с определенной информационной системой, выступающей в роли источника и приемника данных. Программирование «слота» осуществляется непосредственно на сервере (поддерживаются VB-Script и Java-Script). Разработчик самостоятельно определяет баланс программного кода между B-Alt Integration Server и платформой интегрируемой информационной системы.

Программирование «слота» выполняется в двух отдельных модулях:

  1. Модуль создания объектов информационных систем (automation-сервер или com-модель).
  2. Модуль функций и процедур, выполняемых при обращении клиентов к серверу.

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

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

Модули программирования слово сервера интеграции B-Alt Integration Server

Серверная часть осуществляет ведение лога всех проводимых на сервере операций (запуск и остановка сервера и отдельных «слотов», запросы клиентов, ошибки).

Логи сервера интеграции B-Alt Integration Server

Клиентская часть B-Alt Integration Server

Клиентская часть программы представляет собой COM-объект, осуществляющий соединение с серверной частью B-Alt Integration Server и вызов функций или процедур любого запущенного «слота». Поддерживается передача и получение набора именованных параметров и файлов.

Преимущества внедрения

  1. Все интеграционные процессы организации собраны в одном месте, в результате сопровождение старых и разработка новых интеграционных элементов значительно упрощается.
  2. В средствах интеграции, предоставляемых информационными системами, например, веб-сервисы 1С, реализуются зачастую ограниченные возможности по работе с объектами интегрируемой системы. В B-Alt Integration Server таких ограничений нет.
  3. В случае удаленного расположения информационной системы, интеграционная связь настраивается только один раз на сервере интеграции, и все пользователи организации получают необходимые данные от удаленной системы через B-Alt Integration Server.
  4. С каждым «слотом» программы связана одна информационная система, в результате затраты на приобретение лицензий значительно сокращаются, поскольку все запросы на предоставление или получение данных выполняются через один объект, созданный на сервере.
  5. B-Alt Integration Server лицензируется на сервер. Стоимость программы фиксирована и не зависит от количества клиентских подключений.

Скачайте и получите представление о возможностях и преимуществах B-Alt Integration Server.