книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
«ADSL – подключение к Internet» ( Контрольная работа, 11 стр. )
«Автоматизированная система учета конструкторской доку-ментации» ( Дипломная работа, 96 стр. )
«Адаптивная информационная система управления ресурсами организации» ( Дипломная работа, 137 стр. )
«Вертикальный мини-портал по поддержке деятельности торговой фирмы» ( Дипломная работа, 94 стр. )
"1С:Бухгалтерия": настройка программного комплекса и начало работы в нем: работа с константами и справочниками, ввод первоначальных остатков ( Контрольная работа, 22 стр. )
"Автоматизация учета заявок клиентов в ООО "Инком-Сервис"" ( Дипломная работа, 70 стр. )
"Автоматизированные процессы управления коммерческой деятельностью на предприятии ООО "Велтон"" ( Курсовая работа, 44 стр. )
"Автоматизированные системы контроля за исполнением0 ( Курсовая работа, 49 стр. )
"БИОКОМПЬЮТЕР"2 ( Курсовая работа, 32 стр. )
"Виды системного программного обеспечения (назначение и примеры использования)" ( Контрольная работа, 12 стр. )
"Внедрение бизнес-процесса автоматизации бухгалтерского учета с помощью программы "БЭСТ-5"" ( Курсовая работа, 28 стр. )
"Информационная культура менеджера" ( Реферат, 17 стр. )
"КОМПЬЮТЕРНАЯ ПРЕСТУПНОСТЬ И КОМПЬЮТЕРНАЯ БЕЗОПАСНОСТЬ"0 ( Реферат, 25 стр. )
"КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ОБРАЗОВАНИИ" ( Курсовая работа, 38 стр. )
"Локальные вычислительные сети" Проектирование ЛВС. ( Контрольная работа, 8 стр. )
"Поисковая оптимизация сайта auditory.ru" ( Реферат, 17 стр. )
"Протокол обмена управляющими сообщениями - ICMP. Протоколы обмена маршрутной информацией" (по дисциплине "Основы построения объединенных сетей") ( Курсовая работа, 40 стр. )
"Разработка автоматизированной информационной системы управления проектами". ( Дипломная работа, 69 стр. )
"Разработка аппаратно-программного комплекса отладки алгоритмов обслуживания очередей в узлах коммутации". ( Отчет по практике, 28 стр. )
"Разработка библиотеки компонентов для динамического формирования HTML-документов по настраиваемым шаблонам"* ( Дипломная работа, 80 стр. )
"Разработка программного обеспечения системы составления и ведения договоров на оказание услуг в области организации выставок". ( Дипломная работа, 100 стр. )
"Системы управления базами данных" (СУБД). ( Курсовая работа, 28 стр. )
"Технологии искусственного интеллекта - экспертные системы"* ( Реферат, 17 стр. )
"Электронный офис" ( Реферат, 17 стр. )
. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ЭЛЕКТРОННОЙ КОММЕРЦИИ ( Контрольная работа, 49 стр. )

1 ВВЕДЕНИЕ4

2 ПОСТАНОВКА ЗАДАЧИ4

Цель работы - создание набора web-сервисов, в совокупности предоставляющих службу online обработки заказов товаров, отличительной особенностью которого является поддержка проверки кредитоспособности покупателя и возможность управления статусом заказа. При этом разработанный сервис должен являться абсолютно независимым от других систем, и должен с легкостью интегрироваться в любую сервис-ориентированную архитектуру, которая поддерживает процесс online заказа товара.

В этой пояснительной записке отражены технические детали разработанного в рамках курсового проекта бизнес-процесса (см. артефакт Vision в каталоге "Артефакты RUP", Приложение А. Структура каталогов диска).

Готовый код бизнес-процесса, описанного на языке BPEL, а также исходные тексты WSDL-документов и других программных артефактов можно найти на диске, прилагаемом к этому проекту (см. Приложение А. Структура каталогов диска).

Далее мы будем ссылаться на данное описание системы, и приводить исходные коды с подробными комментариями, где это необходимо.

3 РАЗРАБОТКА ПО МЕТОДИКЕ RUP5

4 ФУНКЦИОНАЛЬНАЯ ДЕКОМПОЗИЦИЯ СИСТЕМЫ6

4.1 Вариант использования: Обработать заказ7

4.2 Вариант использования: Подтвердить заказ7

4.3 ВАРИАНТ ИСПОЛЬЗОВАНИЯ: ОТМЕНИТЬ ЗАКАЗ8

4.4 Вариант использования: Получить документы заказа клиента8

5 СТРУКТУРНАЯ ОРГАНИЗАЦИЯ СИСТЕМЫ8

5.1 Описание разработанных сервисов9

5.1.1 Сервис хранения документов заказов (WebSellerDB)9

5.1.2 Сервис обработки заказов (WebSeller)9

5.2 Схема данных

6 КРАТКОЕ ОПИСАНИЕ И РОЛЬ ИСПОЛЬЗУЕМЫХ ТЕХНОЛОГИЙ

6.1 XML-технологии

6.2 Технологии Web-служб

6.2.1 WSDL

6.2.2 JAX-RPC

6.2.3 SOAP Handlers

6.3 Коротко об используемых технологиях Apache

6.3.1 Apache Software Foundation

6.3.2 Jakarta Tomcat

6.3.3 Apache Axis

6.3.4 Apache Xindice

6.3.5 Другие инструменты Apache

6.4 Язык BPEL

6.5 BPEL Engine, ActiveBPEL, ActiveWebflow Professional

7 ОБОСНОВАНИЕ ТЕХНИЧЕСКИХ РЕШЕНИЙ

7.1 Разработка XML-схемы документа заказа

7.2 Разработка WSDL-описаний

7.3 Организация доступа к БД

7.3.1 Класс XindiceHelper

7.3.2 Класс WebSellerDBHandler

7.4 BPEL-процесс для сервиса WebSeller

7.4.1 Инициализация

7.4.2 Процедура проверки кредитоспособности

7.4.3 Управление состоянием заказа

7.4.4 Обработка ошибок

8 РАЗВЕРТЫВАНИЕ (DEPLOYMENT) WEB-СЛУЖБ

9 ТЕСТОВЫЕ ПРИМЕРЫ

9.1 Краткое описание тестов и результатов их работы

9.1.1 Пример выполнения теста с таймаутом

10 ЗАКЛЮЧЕНИЕ

11 ИСПОЛЬЗОВАННЫЕ ТЕХНОЛОГИИ И ИСТОЧНИКИ ИНФОРМАЦИИ

ПРИЛОЖЕНИЕ

Тенденции, которые можно наблюдать на сегодняшний день, свидетельствуют к переходу на новый уровень проектирования систем - систем с сервис-ориентированной архитектурой (Service-Oriented Architecture, SOA). И наиболее перспективной технологией, на сегодняшний день, на которой реализуется SOA, является технология web-сервисов. В этой работе будут рассмотрены способы создания web-сервисов с использованием нескольких технологий - JAX-RPC, позволяющая создавать и обращаться к web-службам на платформе Java и BPEL - язык описания бизнес-процессов, построенных на взаимодействии web-служб.

[AEBPEL] ActiveBPEL, LLC - это софтверная организация, работающая в open source, которая лицензирует и распространяет технологию ActiveBPEL™ engine. ActiveBPEL engine - это runtime environment, которая способна исполнять процессы, созданные согласно спецификации Business Process Execution Language for Web Services (BPEL4WS, или просто BPEL) версии 1.1. (http://activebpel.org/)

[AEWEBFLOW] Основанный на стандартах набор продуктов управления процессами, которые позволяют информационным аналитикам создавать, устанавливать и управлять составлением процессов, которые имеют 100% совместимость с BPEL 1.1. ActiveWebflow состоит из интегрированных визуальных средств разработки (ActiveWebflow Professional) и окружением исполнения BPEL уровня предприятия (ActiveWebflow Enterprise). В двух словах, аналитики процессов и разработчики приложений могут использовать ActiveWebflow Professional чтобы создавать и тестировать BPEL-процессы, для дальнейшего развертывания этих процессов в ActiveWebflow Enterprise. (http://www.active-endpoints.com/products/index.html)

[ANT] Apache Ant - это Java-based build tool. (http://ant.apache.org/)

[AXIS] Apache Axis - это реализация SOAP ("Simple Object Access Protocol"), рекомендованного W3C . (http://ws.apache.org/axis/)

[JAVA] Технология Java (http://java.sun.com/)

[TOMCAT] Официальная эталонная реализация технологий Servlet 2.4 и JavaServer Pages 2.0. (http://jakarta.apache.org/tomcat/index.html)

[XINDICE] Реализация с открытым кодом XML-"базы данных". (http://xml.apache.org/xindice/)

[XUPDATE] Язык для изменения XML-документов. (http://xmldb-org.sourceforge.net/xupdate/)

[APACHE] Официальный сайт Apache Software Foundation, (www.apache.org)

[LOG4J] Log4j - набор API для ведения логов для языка Java (http://logging.apache.org/log4j/docs/index.html).

[TOMCATBOOK] Бакор А., Бхаттачарьи Д., и др., Apache Tomcat для профессионалов. Пер. с англ. - М.: КУДИЦ-ОБРАЗ, 2005

[WSBOOK] Бекет Г., Куннумпурат М., Роди Ш. и др., Java: основы Web-служб. Пер. с англ. - М.: КУДИЦ-ОБРАЗ, 2004, 463 стр.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»