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

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

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

8.2 Система внешнего оценщика

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

Таблица 8.1. Сервисы, составляющие связь LGI/Оценщик
WSDL Кому принадлежит Описание
Availability(4).wsdl Оценщик Запрос готовности
AssessorAvailabilityPT(4a).wsdl LGI Ответ
DeliverAssessment(7).wsd Оценщик Запрос оценки
DeliverAssessmentResponse(7a).wsdl LGI Подтверждение
AssessorReport(8).wsdl LGI Отправка отчета

В дополнительных материалах предлагается реализация системы оценщика для WebSphere Application Server и WebSphere Business Integration Message Broker. Достаточно редко попадаются такие реализации брокера сообщений, которые было бы легко создавать и тестировать с использованием потоков брокера, применяемых нами для реализации системы proxyAssessorSystem.

Очевидным преимуществом данной реализации брокера является то, что она позволяет легко контролировать с помощью MQ Explorer задержку между отправкой потока 7а и потока 8 к брокеру для включения и отключения очередей сообщений.

Готовность оценщика (Assessor Availability)

На рис. 8.7 вы можете видеть, что интерфейсу requestAssessorAvailability для работы с претензией нужен параметр carDetails (сведения об автомобиле) и ряд других параметров.

Визуальное представление реализации приложения Assessor Availabiliy

увеличить изображение
Рис. 8.7. Визуальное представление реализации приложения Assessor Availabiliy

В отличие от предыдущих Web-служб SOAP-ответ здесь представляет собой простое подтверждение. Реальная информация о готовности передается в виде возвратного вызова.

Доставка оценки (Deliver Assessment)

Приложение Deliver Assessment получает адресованный выбранному оценщику запрос на выполнение оценки автомобиля. Оно, как и приложение Assessor Availability, возвращает простое подтверждение ( рис. 8.8).

Визуальное представление реализации приложения Deliver Assessment

увеличить изображение
Рис. 8.8. Визуальное представление реализации приложения Deliver Assessment

Клиентское приложение DeliverAssessorResponse посылает в следующее взаимодействие решение о том, берется оценщик за оценку или нет. Затем в дело вступает клиентское приложение Assessment report (Отчет оценщика), которое отправляет отчет об оценке ( рис. 8.9).

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

Рис. 8.9. Визуальное представление действий оценщика
Клиентские приложения оценщика

Клиентские приложения доставляют ответы оценщиков в LGI. Эти службы размещаются в proxyAssessorSystem. На рис. 8.10 показаны клиентские интерфейсы этих приложений.

Визуальное представление интерфейсов клиентских приложений оценщика

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