1. Запустить Visual Studio 2005 и открыть свое решение.
2. Добавить в решение проект типа «Empty BizTalk Server Project».
3. Добавить в проект ссылки на используемые веб-сервисы в соответствии с вариантом задания (веб-сервис ERP-системы, веб-сервис интернет магазина, веб-сервис конвертации валют или платежной системы).
4. Добавить в проект новую оркестровку, производящую заказ первого заказа из очереди ERP-системы в интернет-магазине.
5. Добавить в проект карту преобразования и настроить конвертацию из формата ERP-системы в формат магазина.
6. Закрыть Visual Studio 2005 и завершить сеанс работы.
Лабораторная работа №8. Интеграция веб-сервисов при помощи BizTalk 2006. Часть 2.
Порядок выполнения работы
1. Запустить Visual Studio 2005 и открыть свое решение.
2. Отредактировать оркестровку заказа в интернет-магазине, добавив в нее обработку результата заказа в соответствии с вариантом задания (конвертация суммы заказа в рубли и удаление его из очереди или оплата в платежной системе).
3. Настроить приложение для публикации на сервере.
4. Откомпилировать и опубликовать приложение на сервер.
5. Убедиться в работоспособности созданного приложения.
6. Предоставить результаты работы преподавателю.
7. Закрыть Visual Studio 2005 и завершить сеанс работы.
Отчет по работе
В результате лабораторной работы должны быть получены:
· Решение Visual Studio, содержащую оркестровку заказа в интернет-магазине и карту преобразования заказа из формата ERP-системы в формат магазина.
· Опубликованное на сервере BizTalk приложение и демонстрация его работы в соответствии с вариантом задания.
Контрольные вопросы
1. Как объявлять и использовать переменные в приложениях BizTalk?
2. Что нужно сделать для организации взаимодействия с веб-сервисом из приложения BizTalk?
3. Каким образом можно вызывать из одной оркестровки другую?
4. Для чего нужны обработчики исключений в BizTalk, и как их можно использовать?
5. Каким образом можно передать в вызываемый веб-сервис параметр, значение которого храниться в виде переменной в оркестровке?
Варианты заданий
Вариант 1
В работах 1-3 рассматривается процедура заказа товаров в интернет-магазине. Заказ должен содержать следующую информацию: дата составления заказа, ФИО заказчика, его контактный телефон, адрес доставки, желательную дату и время доставки, номер кредитной карты заказчика и её код CVV2, который используется магазином для снятия необходимой суммы денег. Кроме того, для каждого товара должна быть указана его позиция в списке, название, номер товара в каталоге магазина, цена в Евро, количество и суммарная цена в Евро.
В работе №4 необходимо создать операцию получения списка товаров из интернет-магазина, в котором должна содержаться следующая информация: название товара, количество указанного товара на складе, ожидаемая дата поставки, цена товара для оптовых покупателей, цена товара для розничных покупателей.
В работах №7 и №8 необходимо создать бизнес-процесс заказа товаров в интернет-магазине фирмы-поставщика. Для этого достаточно производить регистрацию первого заказа из очереди заказов в ERP системе в созданном веб-сервисе интернет-магазина. По результату регистрации веб-сервис должен возвращать сумму заказа в Евро, которую затем необходимо конвертировать в рубли и передать полученную сумму в операцию удаления заказа из очереди.
Вариант 2
В работах 1-3 рассматривается процедура заказа товаров в интернет-магазине. Заказ должен содержать следующую информацию: дата составления заказа, ФИО заказчика, адрес его электронной почты, адрес доставки с указанием страны, города, улицы и номера дома. Кроме того, для каждого товара должна быть указана его позиция в списке, название, номер товара в каталоге магазина, модификация товара, цена в рублях и требуемое количество. Также в заказе должна быть указана общая сумма заказа и дата его составления. Все цены должны быть представлены в рублях.
В работе №4 необходимо создать операцию получения списка товаров из интернет-магазина, в котором должна содержаться следующая информация: название товара, модификация товара, наличие или отсутствие его на складе, возможный срок ожидания товара в случае заказ отсутствующей на складе позиции, цена товара.
В работах №7 и №8 необходимо создать бизнес-процесс заказа товаров в интернет-магазине фирмы-поставщика. Для этого достаточно производить регистрацию первого заказа из очереди заказов в ERP системе в созданном веб-сервисе интернет-магазина. По результату регистрации заказа полученная сумма заказа в рублях должна быть переведена при помощи веб-сервиса платежной системы на счет фирмы-поставщика.
Список литературы
1. Эрик Ньюкомер. Веб-сервисы. Для профессионалов.
Пер. с англ. — СПб.: Питер, 2003. — 256с.: ил.
2. Разработка Web-сервисов XML и серверных компонентов на Microsoft Visual Basic.NET и Microsoft Visual C#.NET. Учебный курс MCAD/MCSD. Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2004. - 576 стр.: ил.
3. Альманах программиста, том 2. Microsoft ASP.NET, Web-сервисы, Web-приложения. Сост. Ю. Е. Купцевич. — M.: Издательско-торговый дом «Русская Редакция», 2003. — 400 с.: ил.
4. Программирование web-сервисов для.NET. Библиотека программиста. А. Феррара, М. Мак-Дональд. – Киев: BHV; СПб.: Питер. 2003. – 430с.: ил.
5. Ложечкин А. В. Интеграция приложений для электронной коммерции с использованием Microsoft BizTalk Server 2000. Новейшие технологии — М.: Издательско-торговый дом «Русская Редакция», 2002. — 368 с.: ил.
6. Трэвис Б. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии. Пер. с англ. — М: Издательско-торговый дом «Русская Редакция», 2001. — 496 стр.: ил.