Multi-Galaxy

Материал из archestra.info
Версия от 15:56, 15 ноября 2015; Vladimir Bazhin (обсуждение | вклад) (Галактика из SP2012R2 не видит галактику из SP2014 (R2) (Обратно: из новой версии - старую - видит))

Перейти к: навигация, поиск

Описание

Механизм Multy-Galaxy – это один из механизмов передачи данных между разными системами (Galaxy). Механизм нацелен на ускорение и оптимизацию как процесса разработки так и на процесс исполнения. Настроив режим обмена между галактиками таки образом для разработчика появляется возможность оперировать ссылками на атрибуты объектов удаленной галактики так же как внутри родной. Кроме этого при взаимодействии между системами можно настроить разные режимы доступа на запись данных в атрибуты объектов.


Связь между двумя галтиками реализуется:

  1. Или с помощью Multi-Galaxy (доступно начиная с версии ASP2012R2)
  2. Или с помощью FSGateway

В любом случае докупать ничего не надо, функционал встроен (конечно если уже две Galaxy куплены)

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

  • На ПК с задеплоиной платформой устанавливаем FSGateway
  • В FSGateway создаем объект для соединения с Application Server
  • На другом ПК принимаем данные с FSGateway по протоколам SuiteLink или OPC

Встроенный же Multi-Galaxy обмен кроме передачи данных еще позволяет:

  • использовать Galaxy Browser для выбора атрибутов
  • использовать модель безопасности настроенную для атрибутов


Multi-Galaxy - режим поддерживающий обмен данными между Галактиками

Расширение IDE ArchestrA Service Bus используется для настройки связи между Galaxy. После настройки связи можно применять стандартные инструменты, такие как Galaxy Browser, Object Viewer, и InTouch приложения для просмотра и подписки на атрибуты нескольких галактик (Galaxy)

Используя Multi-Galaxy можно настроить подключение к нескольким Galaxy Repository, просматривать атрибуты нескольких разных пространств имен и подписаться на атрибуты в режиме Runtime

Сервис обнаружения (Service Discovery)

Функционал Service Discovery обеспечивает инфраструктуру для ASB для поиска и связи друг друга

Сервис обнаружения (Service Discovery) играет основополагающую роль для ASB. Он инициирует связи по сети, устанавливает связь, поддерживает связь, генерирует информацию для диагностики и для контроля производительности.

ASB сервисы подразделяются на три иерхаические роли:

  • Локальный сервер обнаружения - Local Discovery
  • Локальная Галактика - Local Galaxy
  • Кросс сервер Галактики - Cross Galaxy

Локальный сервер обнаружения (Local Discovery Server)

  • Обеспечивает обнаружение в пределах локального узла того компьютера на котором он находиться.
  • Фактически представляет собой пространство имен System Platform объектов работающих на конкретном узле
  • Все сервисы и все запросы клиентов регистрируются в Local Discovery Server
  • Не настраивается пользователем

Локальная Галактика - Local Galaxy

  • Сфера применения охватывает одну Галактику (Galaxy)
  • Задается как loopback IP адрес: 127.0.0.1
  • Для резервирования можно указать primary и secondary узлы
  • Для настройки связи между Галактиками необходимо заменить loopback IP на адрес (сетевое имя) GR другой Галактики
  • Как минимум один сервер Local Galaxy должен быть настроен и доступен онлайн для работы межгалактических связей

Кросс сервер Галактики - Cross Galaxy

  • Сфера применения охватывает несколько Галактик (Galaxy)
  • Для резервирования можно указать primary и secondary узлы
  • В любой multy-galaxy системе может быть только ОДИН основной и ОДИН резервный кросс-сервер
  • Кросс-сервер может находиться на любом узле multy-galaxy, но все Галактики в такой системе должны ссылаться на ОДИН и ТОТ ЖЕ кросс-сервер
  • Кросс-сервер выступает посредником для обмена между Галактиками, которые объединены в "пары"

ArchestrA Services

Службы ArchestrA - это инструменты для межгалактических связей


  • По умолчанию во время установки ПО System Platfrom устанавливается по одному экземпляру каждой службы
  • Можно
    • переименовывать
    • изменять
    • создавать дополнительные экземпляры
    • развернуть экземпляры на нескольких узлах
  • Разрешение конфликтов портов лежит на пользователе


ASB Mx Data Provider

  • Runtime доступ к данным
  • Нужен Bootstrap (установлен и запущен)

ASB Galaxy Browsing

  • Просмотр атрибутов объектов
  • Должна быть установлена ArchestrA IDE

ASB Authentication

  • Аутентификация пользователей

Проблемы

Галактика из SP2012R2 не видит галактику из SP2014 (R2) (Обратно: из новой версии - старую - видит)

  • Проблема: Галактика из SP2012R2 не видит теги из SP2014 (R2) при этом в случае просмотра тегов из более новой версии (SP2014, SP2014 R2) Galaxy Browser вызывается и показывает теги.
  • L00125223: If you create galaxies on separate nodes, with Wonderware System Platform 2014 R2 IDE installed on one node and Wonderware System Platform 2012 R2 IDE installed on a second node, then pair them for multi-galaxy communication, you will be able to browse galaxy attributes from the 2014 IDE to the 2012 R2 IDE, but not from the 2012 R2 IDE to the 2014 IDE. Installing Wonderware System Platform 2012 R2 Patch 01 on the second node resolves the issue.
  • Решение: Установить патч Wonderware System Platform 2012 R2 Patch 01
  • см. L00125223 http://archestra.info/index.php/System_Platform_2014_R2

Дополнительные темы