Разработка web-служб средствами java. Учебная программа для специальности 1-40 01 01 Программное обеспечение информационных технологий специализации 1-40 01

Учреждение образования
«Гомельский государственный университет имени Франциска Скорины»

УТВЕРЖДАЮ
Проректор по учебной работе
УО «ГГУ им. Ф. Скорины»

________________ И.В. Семченко
(подпись)
____________________
(дата утверждения)
Регистрационный № УД-____________/р.


РАЗРАБОТКА WEB-СЛУЖБ СРЕДСТВАМИ JAVA

Учебная программа для специальности
1-40 01 01 Программное обеспечение информационных технологий
специализации
1-40 01 01-05 Моделирование и компьютерное проектирование программно-аппаратных комплексов

Факультет математический

Кафедра математических проблем управления

Курс (курсы) 5
Семестр (семестры) 9
Лекции 32 часа Зачет 9 семестр


Лабораторные
занятия 16 часов Курсовой проект (работа) нет

Всего аудиторных
часов по дисциплине 48 часов

Всего часов Форма получения
по дисциплине 53 часа высшего образования дневная





Составил С.Ф. Маслович к.т.н., ассистент




2010
Учебная программа составлена на основе базовой учебной программы,
утвержденной _____ _______________ 20__ г., регистрационный номер _____-________/_____


Рассмотрена и рекомендована к утверждению в качестве рабочего варианта на заседании кафедры математических проблем управления

___ __________ 20__ г., протокол № __

Заведующий кафедрой
доцент ____________ В.С. Смородин

Одобрена и рекомендована к утверждению Методическим советом математического факультета

___ __________ 20__ г., протокол № __

Председатель
доцент ____________ В.М. Селькин




















Пояснительная записка

В настоящее время web- службы занимают одно из важнейших мест в развитии современных Интернет-технологиях. Свободный и скоростной доступ в Интернет позволяет перенести множество приложений и разряда десктоповых в сетевые, обеспечивая тем самым удобство их использования и зачастую бесплатность. Многие из таких приложений и являются web-службами, что и определяет актуальность данной дисциплины.
Целью курса является овладение студентами основами разработки Web-служб средствами Java.
Задачами курса являются:
усвоение студентами основных понятий и приемов построения и использования Web-служб;
овладение практическими навыками проектирования основами создания Web-служб средствами Java;
- формирование умений и навыков построения Web-служб средствами Java и их использования.
В результате изучения курса студент должен:
иметь представление:
о концепциях создания и форматирования Web-служб
о других технологиях Web-служб, таких как протокол SOAP, язык WSDL, UDDI-реестр;
знать и уметь использовать:
основы построения Web-служб;
современные инструменты для создания построения Web-служб;
спецификации, способы создания приложений J2EE;
владеть:
- практическими приемами, навыками, методами и средствами построения и использования построения Web-служб в различных областях применения;
иметь опыт:
создания Web-служб;
разработки средств поддержки построения Web-служб;
- использования средств J2EE по работе с построения Web-служб.

Материал курса «Разработка Web-служб средствами Java» опирается на ранее полученные студентами знания по таким дисциплинам, как «Разработка приложений для Интернет», «Расширяемый язык разметки XML», «Разработка приложений на J2EE» и направлен на приобретение новых и углубление полученных ранее знаний.
Общее количество часов – 53; аудиторное количество часов 48, из них: лекции 32 лабораторные занятия 16. Форма отчётности зачет.


Содержание учебного материала

Раздел 1. Основы разработки Web-служб
Тема 1. Архитектура Web-служб
Протокол XML-RPC. Протокол SOAP. Процедурный стиль послания SOAP. Документный стиль послания SOAP. Средства разработки SOAP. Создание простейшей Java Web-службы. Описание Web-службы. Инструменты создания описаний WSDL. Регистрация Web-службы. Система описания и обнаружения UDDI. Язык WS-Inspection для поиска Web-служб. Пакет JAXR. Стек протоколов Web-служб.
Тема 2. Протокол SOAP и Web-службы
Структура SOAP-послания. Типы ошибок. Типы данных SOAP. Сложные аргументы и результаты. Пересылка послания по протоколу HTTP. Использование метода GET. Пересылка послания по протоколу SMTP. SOAP-послание с дополнениями. Оформление SOAP-послания с дополнениями. Формат сообщения DIME. Средства создания SOAP-посланий. Работа с Axis. Создание Web-службы для Axis. Использование описаний WSDL. Сеанс связи с Axis.
Тема 3. Описание Web –служб на языке WSDL
Состав документа WSDL. Конкретизация описания WSDL. Дополнительные элементы протокола SOAP. Дополнительные элементы протокола HTTP.
Дополнительные элементы МIMЕ-типов. Инструменты создания описаний WSDL. Пакет JWSDL и его реализация WSDL4J.
Тема 4. Регистрация Web-служб в реестре UDDI
Состав реестра UDDI. Элементы UDDI. Программный интерфейс UDDI. Функции запроса информации. Функции регистрации и модификации Web-службы. Реализации UDDI API. Пакет IBM UDDI4J. Пакет JAXR. Состав пакета JAXR.

Раздел 2. Профессиональная разработка Web-служб
Тема 1. Детали создания Web-служб
Создание SOAP-послания. Узел дерева элементов Node. Основные элементы SOAP-послания. Послание SOAPMessage. Процесс создания SOAP-послания. Отправка SOAP-послания и получение ответа. Создание SOAP-послания с дополнениями. Интерфейс SOAPFault. Асинхронный обмен сообщениями. Протокол WS-Routing и его реализация. Создание SOAP-послания и его отправка. Сервлеты. Создание Web-службы средствами JAX-RPC.
Тема 2. Web-службы как часть J2EE
Компоненты. Session-компоненты. Контекст session-компонента. MDB-компоненты. Размещение Web-служб на J2ЕЕ-сервере. Реализация порта. Установка Web-службы в контейнер.
Тема 3. Безопасность предоставления услуг
Криптография. Симметричные ключи. Асимметричные ключи. Дайджест сообщения. Цифровая подпись. Цифровой сертификат. Реализация криптографии в Java. Безопасность на транспортном уровне. Безопасность на уровне XML. Шифрование документов XML.
Учебно-методическая карта дисциплины
Номер раздела, темы, занятия


Название раздела, темы, занятия; перечень изучаемых вопросов
Количество аудиторных часов
Материальное обеспечение занятия (наглядные, методические пособия и др.)

Литература

Формы контроля
знаний



лекции
практические
(семинарские)
занятия
лабораторные
занятия
контролируемая
самостоятельная работа студента




1
2
3
4
5
6
7
8
9


Раздел 1. Основы разработки Web-служб
20

8





1.1
Архитектура Web-служб
Протокол XML-RPC. Протокол SOAP. Процедурный стиль послания SOAP. Документный стиль послания SOAP. Средства разработки SOAP. Создание простейшей Java Web-службы. Описание Web-службы. Инструменты создания описаний WSDL. Регистрация Web-службы. Система описания и обнаружения UDDI. Язык WS-Inspection для поиска Web-служб. Пакет JAXR. Стек протоколов Web-служб.
6

2

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам

1.2
Протокол SOAP и Web-службы
Структура SOAP-послания. Типы ошибок. Типы данных SOAP. Сложные аргументы и результаты. Пересылка послания по протоколу HTTP. Использование метода GET. Пересылка послания по протоколу SMTP. SOAP-послание с дополнениями. Оформление SOAP-послания с дополнениями. Формат сообщения DIME. Средства создания SOAP-посланий. Работа с Axis. Создание Web-службы для Axis. Использование описаний WSDL. Сеанс связи с Axis.

6

2

Наличие ПК
[1] –[10]


1.3
Описание Web –служб на языке WSDL
Состав документа WSDL. Конкретизация описания WSDL. Дополнительные элементы протокола SOAP. Дополнительные элементы протокола HTTP.
Дополнительные элементы МIMЕ-типов. Инструменты создания описаний WSDL. Пакет JWSDL и его реализация WSDL4J.

4

2

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам

1.4
Регистрация Web-служб в реестре UDDI
Состав реестра UDDI. Элементы UDDI. Программный интерфейс UDDI. Функции запроса информации. Функции регистрации и модификации Web-службы. Реализации UDDI API. Пакет IBM UDDI4J. Пакет JAXR. Состав пакета JAXR.
4

2

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам


Раздел 2. Профессиональная разработка Web-служб
12

14





2.1
Детали создания Web-служб
Создание SOAP-послания. Узел дерева элементов Node. Основные элементы SOAP-послания. Послание SOAPMessage. Процесс создания SOAP-послания. Отправка SOAP-послания и получение ответа. Создание SOAP-послания с дополнениями. Интерфейс SOAPFault. Асинхронный обмен сообщениями. Протокол WS-Routing и его реализация. Создание SOAP-послания и его отправка. Сервлеты. Создание Web-службы средствами JAX-RPC.
4

4

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам

2.2
Web-службы как часть J2EE
Компоненты. Session-компоненты. Контекст session-компонента. MDB-компоненты. Размещение Web-служб на J2ЕЕ-сервере. Реализация порта. Установка Web-службы в контейнер.
4

2

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам

2.3
Безопасность предоставления услуг
Криптография. Симметричные ключи. Асимметричные ключи. Дайджест сообщения. Цифровая подпись. Цифровой сертификат. Реализация криптографии в Java. Безопасность на транспортном уровне. Безопасность на уровне XML. Шифрование документов XML.
4

2

Наличие ПК
[1] –[10]
Защита отчетов по лабораторным работам


Зачет






3


Итого
32

16






Информационно-методическая часть

Перечень лабораторных занятий

Архитектура Web-служб
Протокол SOAP и Web-службы
Описание Web –служб на языке WSDL
Регистрация Web-служб в реестре UDDI
Детали создания Web-служб
Web-службы как часть J2EE
Безопасность предоставления услуг
Рекомендуемая литература

Основная

Хабибуллин, И. Ш. Разработка Web-служб средствами Java / И. Ш. Хабибуллин. СПб.: БХВ-Петербург, 2003.
Беккет, Г. Java: основы Web – служб / Генри Беккет, Мераж Куннумпурат, Шон Родиб, Андре Тост. – пер. с англ. - М.: КУДИЦ-ОБРАЗ, 2004.
Гуруге, А. Корпоративные порталы на основе XML и Web-Служб / А. Гуруге – М.: «КУДИЦ-ОБРАЗ», 2004.
Web Services Architecture. [ Cкачайте файл, чтобы посмотреть ссылку ]
Некоммерческие средства разработки веб-сервисов и XML-приложений [ Cкачайте файл, чтобы посмотреть ссылку ]
Маклахлин Б., Java и XML. - М.: «Символ-плюс», 2002.

Дополнительная

Шапошников, И. Справочник WEB мастера XML / И. Шапошников.–СПб.: БХВ, 2002.
Питц-Моултис, Н. XML в подлиннике / Н. Питц-Моултис, Ч. Кирк. – СПб.: БХВ, 2002.
Рэй Эрик, П. Изучаем XML / Рэй Эрик П. – СПб. Символ-Плюс, 2001.
Ноутон, П. Java 2. Наиболее полное руководстве в подлиннике / П. Ноутон, Г. Шилдт. Перевод с англ. – СПБ.: БХВ, 2000.

ПРОТОКОЛ СОГЛАСОВАНИЯ УЧЕБНОЙ ПРОГРАММЫ
ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ
С ДРУГИМИ ДИСЦИПЛИНАМИ СПЕЦИАЛЬНОСТИ

Название
дисциплины,
с которой
требуется согласование
Название
кафедры
Предложения
об изменениях в содержании учебной программы
по изучаемой учебной
дисциплине
Решение, принятое кафедрой, разработавшей учебную программу (с указанием даты и номера протокола)

































ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ К УЧЕБНОЙ ПРОГРАММЕ
ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ
на _____/_____ учебный год

№№
пп
Дополнения и изменения
Основание


























Учебная программа пересмотрена и одобрена на заседании кафедры
математических проблем управления

(протокол № ____ от ________ 200__ г.)

Заведующий кафедрой
математических проблем управления
д.т.н., доцент __________________ В.С. Смородин
УТВЕРЖДАЮ
Декан математического факультета
УО «ГГУ им. Ф. Скорины»
к.ф.-м.н., доцент __________________ С.П. Жогаль








13PAGE 15


13PAGE 14215




Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4 Заголовок 5 Заголовок 6 Заголовок 7 Заголовок 8 Заголовок 915

Приложенные файлы

  • doc 36499190
    Размер файла: 136 kB Загрузок: 0

Добавить комментарий