В этом разделе описана процедура создания проекта SCA (Архитектура
компонента системы).
Далее описано, как создается проект SCA и как он используется в контексте создания модели бизнес-службы. Описание приведено в виде нумерованного списка, чтобы проиллюстрировать линейную последовательность событий.
В этом примере предполагается следующее:
- Создан проект Studio.
- Создан проект WebSphere Integration Developer.
- В бизнес-сценарии реализация бизнес-службы применяет SCA.
- Это общее описание. Считается, что пользователь понимает, как выполнять описываемые действия.
Для создания проекта SCA выполните следующие шаги:
- В проекции Бизнес-служба создайте набор приложений
- Создайте в этом наборе приложение.
- Настройте службу процесса. В службе процесса необходимо указать роли.
- После создания полей необходимо добавить и определить канал. Например, эта служба может быть сделана доступной как Web-служба, если
реализован канал между Web-службой и службой процессов.
- Откройте проекцию Бизнес-интеграция.
- Откройте диаграмму компоновки. В этой панели вы сможете связать службы, настроить все конечные точки и интерфейсы служб, чтобы создать поток процесса.
Прим.: В зависимости от того, как определен компонент потока, пользователь службы будет видеть какую-либо часть операций, а остальные будут выполняться в фоновом режиме. Обратите внимание, что компоненты могут иметь разные связи, например, SCA - интерфейс.
В рамках SCA можно присваивать компоненты и конечные точки по необходимости, а
не жестко соединять компоненты между собой.
- Создайте диаграмму компоновки. Добавьте в поток компонент динамического компоновщика там, где это необходимо. Тем самым система сможет динамически выбирать правильную конечную точку на основе мета-данных, содержащихся в хранилище.
- Предполагая, что конечные точки также будут компонентами SCA, создайте для каждой отдельные компоненты, но не пытайтесь их присоединить к динамическому компоновщику.
- Убедитесь, что каждый компонент имеет соответствующий интерфейс, и поместите рядом с ним экспорт.
- Подключите экспорт к соответствующему компоненту.
- Щелкните правой кнопкой мыши на каждом экспорте и выберите
.
- Настроив все экспорты, сохраните диаграмму компоновки.
- Выполнив все описанные действия, протестируйте модель в модуле Composition
Studio, чтобы познакомиться с интерфейсами и работой компонентов внутри
процесса.
- Откройте проекцию Бизнес-служба.
- Импортируйте модули SCA из диаграммы компоновки как составную службу в
проект Fabric. Сделайте это, щелкнув правой кнопкой мыши на конечных точках, а
затем щелкнув на
. В всплывающем окне выберите проект, который содержит компоненты SCA.
- Откройте дерево конечных точек в левой части окна. Там должны быть показаны
конечные точки для всех экспортов, созданных на диаграмме компоновки. Результат также будет показан в окне Изменения в хранилище в правой части
рабочей области.
- Дважды щелкните на каждой конечной точке, укажите протокол SCA и затем
укажите среду. Сохраните все изменения, чтобы не было предупреждений.
- Для тестирования служб опубликуйте
изменения в хранилище бизнес-служб. После их утверждения обновите проект (щелкните правой кнопкой проекте в окне
Изменения в хранилище и выберите Обновить проект).
Теперь вернитесь в проекцию Бизнес-интеграция и с помощью функции Проверить
компонент убедитесь, что все динамические компоновщики работают. По окончании проверки снова откройте проекцию Бизнес-служба.
- Разработайте стратегию для службы.
- Для проверки своих предположений протестируйте стратегию с помощью программы имитации динамической компоновки.
- Проверенную службу можно опубликовать, отправив изменения в хранилище
бизнес-служб.