В целом инструментальный пакет «1С:Интеграция 8»:предназначен для решения задач построения управляемого информационного пространства, где под управляемым пространством понимается совокупность информационных систем, обработка информации которыми подчинена единому управлению.
Инструментальный пакет состоит из двух основных частей (называемых далее подсистемами) – интеграционной платформы (ИТП) и универсального адаптера (Адаптер).
Обе подсистемы реализованы в виде конфигураций на платформе «1С:Предприятие 8». Обе подсистемы могут устанавливаться как самостоятельные информационные базы, так и встраиваться в другие конфигурации на платформе «1С:Предприятие 8» как стандартные подсистемы.
Применение инструментального пакета «1С:Интеграция 8» состоит в упорядочении обработки и управлении обработкой информации в среде состоящей из различных информационных систем.
Управление потоками информации и процедурами обработки осуществляет ИТП. За взаимодействие информационной системы с ИТП отвечает Адаптер. Адаптер отвечает также за исполнение объявленных в системе и зарегистрированных в ИТП сервисов системы. Для каждой системы, входящей в информационное пространство, используется отдельный экземпляр Адаптера.
Функционально в интеграционном пакете выделяются два режима работы:
В режиме настройки осуществляется определение новых событий, сервисов, создание шаблонов процессов, корректировка и установка параметров для режима исполнения;
В режиме исполнения осуществляется штатное выполнение настроенных процессов обработки.
Работа в обоих режимах осуществляется одновременно, а именно, разработка и настройка новых процессов не влияет на исполнение существующих. Только при корректировках настроек существующих процессов возможны управляемые задержки исполнения.
Режим настройки
При подключении информационной системы для нее должны быть определены
- Предметные события, которые происходят в информационной системе. Предметные события, по сути, должны определять необходимость неких действий в процессах обработки информации. Здесь же нужно определить структуры связываемой с событиями информации;
- Сервисы, которые может предоставлять информационная система, причем определение сервиса предполагает также определение его параметров, и структур данных получаемых в результате.
- Способы взаимодействия адаптера информационной системы с ИТП (далее Транспорт). Способы могут быть практически любыми (файловая система, электронная почта, http и web сервисы, другие службы доставки). Каждый способ взаимодействия настраивается с помощью параметров.
С помощью Адаптера информация об определенных в системе настройках регистрируется в репозитории ИТП. После регистрации, в репозитории ИТП содержится информация:
- Об информационных системах, включенных в информационное пространство;
- О предметных событиях, происходящих в информационных системах;
- О сервисах, предоставляемых различными информационными системами;
- О способах взаимодействия ИТП с каждой из информационных систем.
Далее в репозитории ИТП выполняется определение и настройка:
- Действий, выполняемых ИТП при получении сведений о произошедших событиях и связанной с событием информации. При необходимости, настраиваются правила трансформации данных. Действие, как правило, определяет необходимость получения результата исполнения сервиса в целевой информационной системе.
- Сценариев обработки информации в информационном пространстве под управлением ИТП, как последовательности или совокупности действий.
- Параметров механизмов исполнения.
Режим исполнения
Информационная активность в информационном пространстве определяется происходящими событиями в информационных системах. На основании информации о произошедшем в некоторой системе событии ИТП осуществляет действия в соответствии с настройками сценариев обработки информации, заданными в репозитории.
При поступлении информации в ИТП о произошедшем событии определяется экземпляр процесса и шаблон, к которому относится поступившая информация. При необходимости, создается экземпляр нового процесса по заданному шаблону. По шаблону определяется набор действий для исполнения. Далее происходит исполнение определенных действий.
Адаптер целевой информационной системы получает запрос исполнения определенного в системе сервиса, обеспечивает его исполнение и возврат результата в соответствии с настройками.
В режиме исполнения фиксируются временные параметры и данные для восстановления процессов в случае возникновения нештатных ситуаций.
При исполнении процессов обработки задействованы механизмы идентификации, квитирования, ревизии, заданий, оповещений.
Механизм идентификации обеспечивает однозначное определение принадлежности поступающей в ИТП информации к определенному экземпляру процесса обработки
Механизм квитирования обеспечивает надежность доставки информации от приемника до источника
Механизм ревизии обеспечивает:
- Выявление остановленных по различным причинам процессов обработки;
- Восстановление, по возможности, остановленных процессов, в случае невозможности восстановления, подготовку информации для оповещения о нештатной ситуации.
Механизм заданий, как принадлежность Адаптера, позволяет организовать исполнение в информационной системе сервисов распределенных по времени, с сохранением идентификации процесса обработки.
Мониторинг хода исполнения процессов обработки отвечает за сбор и представление статистической и оперативной информации о ходе исполнения процессов.
Механизм оповещений предназначен для информирования администраторов о возникших нештатных ситуациях в результате ошибок, приведших к остановкам процессов, а также о восстановленных процессах механизмом ревизии.