Компания IBM
Опубликован: 14.08.2008 | Доступ: свободный | Студентов: 1089 / 150 | Оценка: 4.75 / 3.75 | Длительность: 27:55:00
Лекция 11:

Изменение процесса изучения претензий

< Лекция 10 || Лекция 11: 1234 || Лекция 12 >
Создание программы для RequestExternalReports

Это программа, которая будет использоваться операцией RequestExternalReports; она должна иметь то же имя, которое имеет и программа, которую мы собираемся создать в WebSphere Studio Application Development Integration Edition для запуска процесса RequestExternalReports.

  1. На закладке BuildTime перейдите на закладку Implementations (Реализации), щелкните правой кнопкой мыши по элементу Programs (Программы) и выберите пункт меню New Program (Новая программа).
  2. На закладке General (Общие) в поле Name (Имя) введите RequestExternalReportsProxy.
  3. На закладке Data (Данные):
    • включите опцию Program requires these data structures (Программе требуются следующие структуры данных) > Input (Вход), найдите элемент requestAssessor и нажмите OK ;
    • для поля Output (Выход) найдите элемент requestAssessorResponse и нажмите OK ;
    • включите опцию Program can run unattended (Программа может работать без участия человека) ( рис. 11.5).
    Определение свойств данных для RequestExternalReportsProxy

    Рис. 11.5. Определение свойств данных для RequestExternalReportsProxy
  4. На закладке Windows NT \text{\textregistered} в поле Path and file name (Путь и имя файла) введите RequestExternalReportsProxy.exe.

    Мы могли бы ввести в это поле любое имя, поскольку исполняемый файл никогда не вызывается, и он не должен существовать в файловой системе. Он нужен только потому, что рабочей системе WebSphere MQ Workflow необходимо, чтобы существовало хотя бы одно определение платформы для программы, иначе определение будет считаться недействительным.

  5. Нажмите OK.
Конфигурирование операции RequestExternalReports

Теперь нам нужно настроить операцию и связи данными, в которых задействована операция:

  1. В меню BuildTime выберите пункт Process Models (Модели процесса) \to Claim \to закладка Processes (Процессы) \to ClaimInvestigation \to RequestExternalReports.
  2. На закладке General (Общие) измените значение в поле Name (Имя) на RequestExternalReportsProxy.
  3. На закладке Execution (Выполнение):
    • отключите опцию User program execution agent (Пользовательский агент выполнения программы);
    • отметьте пункт Server (Сервер), найдите сервер UPESSVR, нажмите OK.
  4. На закладке Start (Запуск) убедитесь, что включена опция Automatic (Автоматически).
  5. На закладке Exit (Выход) убедитесь, что включена опция Automatic (Автоматически).
  6. На закладке Data (Данные):
    • в поле Input (Входные) найдите элемент requestAssessor и нажмите OK ;
    • в поле Output (Выходные) найдите элемент requestAssessorResponse и нажмите OK.
  7. Нажмите OK.
Конфигурирование связей для потоков данных

Структуры входных и выходных данных операции RequestExternalReports изменились. Данные, поступающие в операцию и выходящие из нее, нужно связать через контейнер с новыми структурами данных.

  1. Сделайте двойной щелчок мышью по зеленому коннектору ( рис. 11.6), расположенному между операциями SelectReports и RequestExternalReports ; нажмите OK в двух окнах с предупреждениями о том, что структуры данных некорректны. Мы собираемся исправить эти ошибки.
    Выберите коннектор потока данных, идущих к операции RequestExternalReports

    Рис. 11.6. Выберите коннектор потока данных, идущих к операции RequestExternalReports
  2. Установите указанные ниже связи, перетаскивая поле столбца Member (Член) структуры Origin Data Structure (Исходная структура данных) в поле Member структуры Target Data Structure (Целевая структура данных), после чего нажмите OK ( рис. 11.7):
    Связывание входных структур данных для RequestExternalReports

    увеличить изображение
    Рис. 11.7. Связывание входных структур данных для RequestExternalReports
    • Investigate_DataInput.Claim_DataInput.ClaimID \to claimID;
    • Investigate_DataInput.PolicyID \to policyID;
    • Report_Claim.AssReqDate \to requiredDate;
    • Investigate_DataInput.LocVehicle \to location;
    • Investigate_DataInput.MakeOfCar \to makeOfCar.
  3. Повторите процедуру для коннектора, расположенного между операциями RequestExternalReports и UpdateExternalReports. Снова игнорируйте появляющиеся предупреждения. Свяжите следующие поля и нажмите OK ( рис. 11.8).
    • claimID \to Investigate_DataInput.Claim_DataInput.ClaimID;
    • policyID \to Investigate_DataInput.PolicyID;
    • assCompDate \to Report_Claim.AssActDate;
    • reportLocal \to Investigate_DataInput.AppEstRep.
    Связывание выходных структур данных для RequestExternalReports

    увеличить изображение
    Рис. 11.8. Связывание выходных структур данных для RequestExternalReports
Экспортирование FDL

Следующий шаг – это экспортирование FDL, чтобы мы могли определить структуру сообщений для процесса RequestExternalReports, работающего в WebSphere Business Integration Server Foundation.

  1. Выберите процесс ClaimInvestigation на закладке Process (Процесс). Щелкните правой кнопкой мыши и выберите пункт меню Save (Сохранить).
  2. Выберите пункт меню BuildTime > Export (Экспорт) > Export single objects (Экспорт одиночных объектов).
  3. В разделе Show objects (Показать объекты) выберите все опции и нажмите Refresh (Обновить), чтобы увидеть все элементы модели.
  4. Выделите элемент ClaimInvestigation process (если удерживать клавишу Shift и сделать щелчок мышью, значок окажется отмеченным). Включите также опцию Export deep (Экспорт нижележащих), чтобы экспортировались также структуры данных и программы, на которые ссылается процесс.
  5. Выберите (Shift+левая кнопка мыши) UPES-сервер UPESSVR, найдя его в элементе Network (Сеть), и нажмите OK.
  6. Выберите папку для экспорта и сохраните файл под именем Proxy(1).fdl. Нажмите OK.
< Лекция 10 || Лекция 11: 1234 || Лекция 12 >
Надежда Белякова
Надежда Белякова
Россия
Pavel Pelevin
Pavel Pelevin
Украина, Одесса