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

Реализация. Тестирование и размещение компонентов приложения

< Лекция 7 || Лекция 8: 1234 || Лекция 9 >

8.1.2 Система бизнес-правил

В WebSphere Process Server Version 6.0 предлагается настраиваемая система бизнес-правил (Business Rules Engine). Компонент Business Rules Engine хранит все функции, связанные с бизнес-правилами, которые необходимы для обработки претензий. Система бизнес-правил – это не отдельный продукт, а скорее набор приложений, которые применяют правила в различных ситуациях и реализованы в форме различных EJB-компонентов, Business Rule Beans и приложений COBOL. Применительно к системе Assessor Automation нас больше всего интересуют две функции системы бизнес-правил – policyRules (правила для полисов) и assessorRules (правила для оценщиков).

Правила для полисов

Правила для полисов – это функция, которая при обработке претензии предоставляет значения на основе типа полиса. Например, в системе автоматизации работы с оценщиками (Assessor Automation) важно знать, сколько времени оценщик может потратить на работу и какой срок оценщик может выдвинуть в качестве своего предложения на основе имеющегося профиля полиса. Например, клиент со страховым полисом типа premium будет ожидать быстрой обработки претензии. Клиенту с полисом, выпущенным третьей стороной, не повредит, если обработка претензии займет немного больше времени. При взаимодействии с оценщиками этот момент следует учитывать.

Служба RequestResponseTimePTService предоставляет функцию определения продолжительности ожидания предложений оценщиков, содержащих сведения о готовности и предполагаемой оплате. Служба RequestResponseTimePTService принимает в ка- честве входных данных сообщение RequestResponseTimeResponse, которое содержит:

  • claimID (идентификатор претензии);
  • policyID (идентификатор полиса): уникальный идентификатор страхового полиса клиента.

Эта информация используется для запроса типа полиса по policyID, вычисления продолжительности и времени ответа на основе предустановленных правил, связанных с типом полиса, и возврата сообщения RequestResponseTimeResponse, которое содержит:

  • claimID (идентификатор претензии);
  • responseTime (время ответа): период времени в часах, в течение которого информация о готовности должна быть определена. Для получения времени ответа этот период прибавляется ко времени отправки запроса.

Визуальное представление сеансового компонента показано на рис. 8.4. Процедура тестирования аналогична процедуре тестирования служб управления оценщиками.

Визуальное представление реализации компонента ResponseTimeRules

Рис. 8.4. Визуальное представление реализации компонента ResponseTimeRules
Правила для оценщиков

Когда список потенциальных оценщиков, способных выполнить оценку, составлен, нужно выбрать наилучшего оценщика для производства данной работы. Эта функция выполняется службой PreferredAssessorService, которая ранжирует оценщиков на основе предполагаемой даты завершения оценки, предложенной оценщиком, производительности работы оценщика, в соответствии с данными предыстории, содержащимися в профиле оценщика, стоимости, расстояния оценщика от автомобиля и специализации оценщика по автомобилям разных типов.

Служба PreferredAssessorService принимает в качестве входных данных сообщение SelectAssessorRequest, которое содержит:

  • claimID (идентификатор претензии);
  • AssessorAvailabilityList (список доступных оценщиков): массив доступных оценщиков. Каждый доступный оценщик представлен в объекте AssessorAvailability полями assessorID, assessorURL, predCost, predDate, где predCost – это предполагаемая стоимость оценки, а predDate – преlgjkfuftvfz дата завершения оценки.

Служба возвращает сообщение SelectAssessorResponse, содержащее следующие элементы:

  • claimID (идентификатор претензии);
  • assessorID (идентификатор оценщика). Визуальное представление службы PreferredAssessor показано на рис. 8.5.
Визуальное представление реализации службы PreferredAssessor

Рис. 8.5. Визуальное представление реализации службы PreferredAssessor

8.1.3 Система управления документами

IBM предлагает готовую систему управления документами (Document Management System) для DB/2, которая интегрируется во многие популярные клиентские программы работы с документами, например Microsoft Word, и предоставляет обширные возможности групповой работы и работы над проектами, которые можно настраивать, не прибегая к программированию. За дополнительной информацией обращайтесь на следующий Web-сайт: http://www.ibm.com/software/data/cm/docmgr/

Централизованная обработка и хранение документов, связанных с претензиями, таких, как отчеты медицинских служб, отчеты полиции, отчеты оценщиков, производится системой обработки документов (Document Handler System).

StoreAssessorReport

Применительно к системе автоматизации работы с оценщиками нас особенно интересует служба StoreAssessorReportService, которая получает отчет об оценке от оценщика, сохраняет отчет в специальной файловой системе и посылает URL отчета отправителю запроса, в данном случае – это "automated external claim assessor business process" (бизнес-процесс для автоматизированной работы с внешними оценщиками). Служба StoreAssessorReportService принимает в качестве входного параметра сообщение StoreAssessorReportRequest, которое содержит четыре элемента:

  • claimID;
  • assessorID;
  • xmlReport: XML-документ, представляющий собой отчет оценщика;
  • completionDate: дата окончания оценщиком своей работы и составления отчета. Служба возвращает сообщение StoreAssessorReportResponse, которое содержит:
  • claimID;
  • assessorID;
  • reportLocation: URL местоположения сохраненного документа.

Служба StoreAssessorReportService реализована как служба SOAP/http, работающая на WebSphere Application Server версии 5.1 ( рис. 8.6).

Визуальное представление реализации службы StoreAssessorReport

увеличить изображение
Рис. 8.6. Визуальное представление реализации службы StoreAssessorReport
< Лекция 7 || Лекция 8: 1234 || Лекция 9 >
Надежда Белякова
Надежда Белякова
Россия
Pavel Pelevin
Pavel Pelevin
Украина, Одесса