Multi-Galaxy

Материал из archestra.info
Версия от 19:02, 17 сентября 2015; Admin (обсуждение | вклад) (Описание)

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

Описание

Механизм 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

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

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