Мегаобучалка Главная | О нас | Обратная связь


Обсуждение результатов



2019-12-29 174 Обсуждений (0)
Обсуждение результатов 0.00 из 5.00 0 оценок




Рассмотрим сценарий, который описывает процесс ипотечного кредитования.

Рисунок 5 – Общая схема предоставления ипотечного кредита

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

Далее подробно рассмотрим последовательность потока работ:

1. Пользователь, которому требуется кредит, через интернет заходит на предоставленный ему web-сайт.

2. Пользователь вводит свои личные данные (имя, адрес, SSN и т.д.) и жмет кнопку “Submit” («Подтвердить»).

3. Создается запрос на кредит и записывается в базу данных. Также генерируется идентификатор запроса и возвращается пользователю. Текущий статус запроса пользователя – SUBMITTED (подтвержденный).

4. Идентификатор запроса передается как параметр web-службе брокера для обработки. Брокер выставляет запросу статус “BROKER PROCESSING” («Обрабатывается брокером»).

5. Web-служба брокера выполняет BPEL-процесс брокера, который обращается в кредитное бюро, предоставляя идентификатор запроса.

6. В кредитном бюро по идентификатору запроса определяют SSN-код пользователя и получают по нему кредитную историю.

7. Кредитная история передается BPEL-процессу кредитного бюро, который анализирует ее и вызывает web-службу брокера, передавая ей идентификатор запроса и отчет по истории пользователя.

8. Процесс брокера далее вызывает web-службу банка и передает ей необходимые идентификаторы. Web-служба выполняет BPEL-процесс банка, который принимает решение о целесообразности выделения кредита и предает брокеру идентификатор, указывающий на заключительный отчет.

9. BPEL-процесс брокера возвращает web-службе брокера идентификатор заключительного отчета. Web-служба помечает запрос как “PROCESSED” («Обработанный»).

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

Как видно из описанной последовательности работ, BPEL бизнес-процессы необходимо обернуть кодом соответствующих web-служб (это можно легко сделать при помощи утилиты wsdl.exe, которая поставляется вместе с Visual Studio 2005/2008).

Рисунок 6 – Взаимодействие web-служб и BPEL-процессов

Таким образом, для поддержки автоматической компоновки всего приложения, необходимо

1. Зарегистрировать описания типов и абстрактных функций.

2. Создать соответствующие проекты в BPEL-редакторе.

3. Импортировать определения абстрактных функций.

4. Написать соответствующие BPEL-процессы, ссылаясь на импортированные данные.

5. При помощи wsdl.exe утилиты сгенерировать интерфейсы web-служб.

6. При помощи предоставленного вместе с BPEL-редактором шаблона реализовать тела web-служб.

7. Зарегистрировать написанные web-службы как исполнителей.

8. Написать web-сайт, который позволит взаимодействовать пользователю с системой.

Следует также заметить, что можно, например, зарегистрировать несколько кредитных бюро, реализовав в каждой web-службе дополнительную функцию проверки. Тогда ядро системы автоматической компоновки сможет выбрать из них то бюро, которое способно предоставить информацию о конкретном владельце SSN-кода.

Заключение

В результате проделанной работы было проведено исследование эволюции методологий разработки программного обеспечения, осуществлен анализ языков описания бизнес-процессов WSCI и BPEL, проработаны проблемы компоновки служебно-ориентированных приложений при помощи языка описания документооборота и автоматической компоновки приложений Entish, выявлены возможные пути расширения протокола и языка Entish, сделан общий анализ принципов взаимодействия языков описания высокого уровня и языков автоматического документооборота и компоновки на примере BPEL и Entish. Также был предложен ряд улучшений по повышению производительности системы на основе протокола и языка Entish, в том числе расширение на новую схему взаимодействия компонент. Практическим результатом работы является разработка и реализация программной системы автоматической компоновки приложений служебно-ориентированной архитектуры на базе широко распространенных стандартов и протоколов (SOAP, WSDL, XSD, HTTP) с внедрением основных идей заложенных в язык описания документооборота и автоматической компоновки приложений Entish. Также был проведен анализ возможных технический проблем при реализации такой программной системы, обоснована необходимость в использовании предложенной в данной работе архитектуры для решения поставленной задачи.

Список литературы к реферату

1. Сайт организации по продвижению стандартов для структурированной информации (Organization for the Advancement of Structured Information Standards) [Электронный ресурс]. - Режим доступа: http://docs.oasis-open.org/wsbpel/2.0/wsbpel-specification-draft.html.

2. Сайт с документацией по исполнительному языку описания бизнес процессов (Business Process Execution Language) [Электронный ресурс]. - Режим доступа: http://www.bpelsource.com/bpel_info/spec.html.

3. Сайт с документацией по средствам работы с исполнительным языком описания бизнес процессов (Business Process Execution Language) [Электронный ресурс]. - Режим доступа: - http://www.ibm.com/developerworks/library/specification/ws-bpel.

4. Сайт-энциклопедия [Электронный ресурс]. - Режим доступа: http://www.wikipedia.org.

5. Stanistaw Ambroszkiewicz. EnTish: an Approach to Service Description and Composition: Berlin, 2003.

6. Mike Marin, Robert Shapiro. Process Definition Interface – XML Process Definition Language: The Workflow Management Coalition, 2003.

7. Tony Andrews, Yaron Goland, Francisco Curbera. Business Process Execution Language for Web Services Version 1.1: BEA Systems, International Business Machines Corporation, Microsoft Corporation, SAP AG, Siebel Systems, 2003.

8. Сайт с документацией MSDN [Электронный ресурс]. – Режим доступа: http://msdn.microsoft.com.



2019-12-29 174 Обсуждений (0)
Обсуждение результатов 0.00 из 5.00 0 оценок









Обсуждение в статье: Обсуждение результатов

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (174)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)