Enterprise Integrator

Материал из archestra.info
Перейти к: навигация, поиск

Версии

...

Описание

Приложение Enterprise Integration (EI) представляет собой масштабируемый, настраиваемый продукт, который обеспечивает слабосвязанные соединения между производственной системой и бизнес-системами, такими как ERP, PLM, SCM или LIMS. EI облегчает обмен информацией между разнородными системами и программным обеспечением через сообщения (посылки), которые буферизуются и отслеживаются для обеспечения бесперебойного и надежного интерфейса обмена данными. Этот интерфейс содержит адаптеры, которые обеспечивают любые специфичные для места назначения преобразования, обработку информации из баз данных и внутреннюю обработку, вызывающую генерацию дополнительных сообщений.

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

Также WEI позволяет добавлять пользовательские подключаемые модули (плагины) для более комплексной обработки входящих или исходящих сообщений. WEI имеет интерфейс прикладного программирования (API), необходимый для реализации пользовательского интерфейса EI в подключаемом модуле (плагине).

Состав

  • EI Configurator
  • EI Web Application
  • EI Instance

Enterprise Integrator Configurator

Enterprise Integrator Configurator служит для создания экземпляров WEI (база данных WEI, набор исполняемых файлов, WEI веб-приложение и набора служб WEI), а также для настройки подключения к WWMES Middleware и настройки поведения WEI при остановке WEI-служб.

Enterprise Integrator Web Application

По умолчанию EI устанавливается вместе с веб-сайтом конфигурации и управления на сервере. Доступ к веб-сайту можно получить с любого компьютера с браузером Internet Explorer 10 или более поздней версии и под авторизованным пользователем. URL-адрес http://<имя_компьютера>/EI, где <имя_компьютера> представляет собой сетевое имя сервера. При использовании веб-браузера на локальном сервере, URL-адресом является http://localhost/EI.

EI Instance

Экземпляр EI состоит из трех основных частей:

  • База данных WEI
  • Набор исполняемых файлов
  • Веб-приложение

База данных EI использует Microsoft SQL Server и может располагаться либо локально, либо удаленно от инсталляции EI. В данной базе находится вся конфигурация EI.
Набор исполняемых файлов находится в папке с названием экземпляра внутри директории с инсталляцией EI.
Через веб-приложение EI происходит конфигурирование логики продукта.

Службы WEI

Служба является рабочим циклом для набора местоположений (Locations) EI для обработки сообщений (Messages). Если вы подозреваете, что служба занимает слишком много ресурсов для своевременной или эффективной обработки данного набора сообщений, может потребоваться создание дополнительной службы. Службы WEI создаются через WEI Configurator. Службы привязываются к определенным местоположениям (Locations) на экране настройки Locations в EI Web Application.

Возможные проблемы работы служб EI

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

Создание нескольких экземпляров EI

Экземпляр EI – это не просто веб-сайт. Новый экземпляр EI также включает в себя новый экземпляр базы данных EI и служб. Можно создать несколько экземпляров EI для управления несколькими проектами (площадками). Можно создать несколько экземпляров, также для того чтобы менять одну часть конфигурацию WEI, не влияя на другую (выключить один набор местоположений, не влияя на второй). Однако следует обратить внимание, что каждый экземпляр EI создает отдельные базы данных, поэтому сопоставления (mappings) и расположения (locations) не будут автоматически доступны для всех экземпляров.

Лицензирование

  • 2014R3 и ранее – файл ArchestrA.lic через ArchestrA License Manager
  • 2017 и позднее – активируемые лицензии (с поддержкой преактивированных .bin файлов)

Редакции Enterprise Integrator

Wonderware Enterprise Integrator, начиная с версии 2014 R2, доступен в двух редакциях:

  • Standard Edition
  • Professional Edition

Standard Edition предоставляет функции MESTable, функции обновления и удаления информации из внешних файлов и с помощью SQL-запросов, функции аналогичные функционалу Wonderware MES Supply Chain Connector, но с расширенными возможностями ведения журнала сообщений, хранения посылок и повторных попыток отправки. Также Standard Edition выключает остальной общий функционал программного обеспечения Wonderware Enterprise Integrator.
Professional Edition включает в себя все функциональные возможности Standard Edition, а также возможность расширять программное обеспечение EI с помощью повторно используемого кода (плагинов) для подключения к любой системе и преобразования сообщений по собственной логике пользователя, как это ранее предоставлялось в Wonderware Enterprise Integrator 2012.

Wonderware Enterprise Integrator 3.5 и 2012 (4.0) при процедуре обновления лицензий обновляются до редакции Professional.

Аспекты лицензирования WEI 2017 и позднее

WEI 2017 устанавливается без AVEVA Enterprise Licensing и без Configurator c AE Licensing Platform. Соответственно, чтобы установить AVEVA Enterprise Licensing необходимо скачать образ LicensingX.X.X.iso, а чтобы установить Configurator c AE Licensing Platform необходимо инсталлировать любой небольшой продукт Wonderware, который использует AE Licensing. Одним из таких продуктов является OI-Core.


Советы по конфигурированию

Логирование сообщений EI в Archestra Logger

SMC консоль не является частью инсталляции EI. SMC консоль ставится с большинством других продуктов WW. К примеру, с OI-Core

Логирование в Archestra Logger возможно с версии 2012 (4.0) и позднее Конфигурирование логирования необходимо делать до создания экземпляра EI В файле инсталяции EI (не экземпляра) C:\Program Files (x86)\Wonderware\EI\WW.MessagingService.exe.config необходимо поменять значение ключа LogErrorToSMC на True. После чего создать экземпляр EI.

Если существует уже готовый сконфигурированный экземпляр EI, то чтобы для него выключить логирование в Archestra Logger необходимо сделать следующее

  1. Выполнить резервное копирование базы данных EI из SQL Server Management Studio.
  2. Остановить службу и удалить экземпляр из WEI-конфигуратора.
  3. Изменить LogErrorToSMC на true в файле WW.MessagingService.exe.config, расположенном в папке WEI по умолчанию.
  4. Создать экземпляр WEI из конфигуратора EI.
  5. Удалите новую пустую базу данных WEI и восстановить резервную копию рабочей базы данных WEI.
  6. Откройте SMC, чтобы проверить наличие сообщений EI в LogViewer.

Права службы EI

По умолчанию с экземпляром EI создается служба с именем EI_DEFAULT. Данная служба будет обращаться в те локации (папки, базы данных и тд.) с теми правами, которые есть у пользователя, под которым запускается служба. Если у запускающего службу пользователя не будет доступа в директорию или таблицу базы данных, то передача сообщений не состоится. Необходимо дать пользователю права либо указать в настройках службы (через services.msc) валидного пользователя.

Обновление EI

Обновление на примере EI 2017 на 2017 R2 происходит через удаление инсталляции EI 2017 (экземпляр EI остается нетронутым). После удаления необходимо установить EI 2017 R2, запустить EI Configurator и нажать Upgrade instance. Данная команда обновит существующий экземпляр и его конфигурацию до версии 2017 R2.

Перемещение проекта EI и создание резервной копии

Переместить проект EI (полностью с конфигурацией) можно просто сделав резервную копию базы WEI из SQL Server Management Studio и развернув ее на целевом сервере.
На целевом сервере необходимо создать экземпляр с именем исходного экземпляра EI. На созданную SQL базу EI развернуть резервную копию исходной базы EI.
Конфигурация конфигуратора EI (настройки подключения к MES, настройки поведения служб EI при ошибке и т.д.) лежит по пути C:\Program Files (x86)\Wonderware\WEI xxxx (или EI)\Instances\WEI (или EI)\WW.MessagingService.exe.config. Данную конфигурацию также можно перенести.

Что нового? О релизах

Enterprise Integration 2017 (Version 6.0)

  • Sample (Generate) – поддержка возможности в Locations типа MESTable делать вставку (insert) в таблицу Sample базы MESDB
  • Sample (Update) – поддержка возможности Locations в Locations типа MESTable делать обновления (update) в таблице Sample базы MESDB
  • Подсистема лицензирования EI теперь работает на аналогичной MES2017 и WSP2017 системе лицензирования

Enterprise Integration 2017 R2 (Version 6.1)

  • Increased security for defining encrypted SQL connections
  • New SQL Query outbound location type and post action on outbound locations
  • New Helper Functions for creating mappings between XML Attribute-based and XML Element-based sources to MES Table destinations, and the reverse mapping of MES Table sources to XML Attribute-based and XML Element-based destinations

Полезные ссылки

Обучающее видео 'WEI Конфигурирование и примеры работы': по запросу на support@wonderware.ru
Примеры плагинов для работы с WWMES Supply Chain Connector, c WWMES Middleware API, c WEI Web Service API: по запросу на support@wonderware.ru