Главная
страница 1
Разработка web-приложения на базе протокола SOAP для организации доступа к публичным информационным ресурсам ШГПИ в формате XML

Д.В. Паршуков

Научный руководитель: Д.А. Слинкин

Шадринский государственный педагогический институт, г. Шадринск

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


  • SOAP (Simple Object Access Protocol) - объектный XML-протокол для удаленного вызова методов веб-сервисов;

  • UDDI (Universal Description, Discovery and Integration) - описывает модель данных, предназначенную для каталогизирования и доступа к услугам, предоставляемым веб-сервисами;

  • WSDL (Web Services Description Language) - язык описания интерфейсов веб -сервисов.

Веб-сервис представляет собой набор логически связанных функций (методов), которые могут быть программно вызваны по сети. Таким образом, программы, написанные на различных языках программирования, функционирующие на различных серверах под управлением различных платформ, могут обращаться к какой-нибудь программе, работающей на другом сервере (т.е. к веб-свервису), и использовать ответ, полученный от нее, или приложении. Разница между веб-сервисами и другими технологиями, в том, что веб-сервисы основаны на открытых стандартах, ими легко овладеть, и эти стандарты широко поддерживаются на всех платформах Unix и Windows.

Целью нашей работы является разработка веб-сервиса для организации доступа к публичным информационным ресурсам ШГПИ. Веб-сервис предоставлять публичные данные ШГПИ в XML формате. Веб-сервис реализован на базе протокола SOAP. Протокол SOAP является стандартным протоколом, разработанным W3C. Он определяет формат запросов к веб-сервисам.

Для реализации веб-сервиса на базе SOAP протокола, мы воспользовались встроенным пакетом в PHP для работы с SOAP. При необходимости можно обратиться к данному веб-сервису через Soap клиент, указав в качестве параметра путь wsdl файла. В этом файле описаны методы веб-сервиса и доступ к ним.

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



В веб-сервисе реализованы функции, у которых в качестве параметров указываются регулярные выражения. В зависимости от параметров, функции делают выборки данных из базы данных и конвертируют их в xml документ, который возвращается в качестве результата выполнения функций. На клиенте xml документ можно визуализировать в соответствии с поставленными задачами.


Смотрите также:
Uddi (Universal Description, Discovery and Integration) описывает модель данных, предназначенную для каталогизирования и доступа к услугам, предоставляемым веб-сервисами
20.18kb.
1 стр.
Академического курса ccna discovery структура программы ccna discovery
126.45kb.
1 стр.
Инструкция по монтажу, пуску и наладке. Меры безопасности. Требования к месту монтажа. Подготовка изделия к монтажу
375.32kb.
1 стр.
Бизнес-модель познавательных каналов вгтрк и холдинга discovery. Сравнительный анализ
1301.95kb.
8 стр.
Масштабируемые, высокопроизводительные решения по хранению данных для консолидации, доступа к данным и обмена, управления жизненным циклом и защите данных
79.62kb.
1 стр.
Какой браузер лучше
338.32kb.
1 стр.
В. К. Финн Об интеллектуальном анализе данных
346.71kb.
1 стр.
Цель выбора: Оказание услуг постоянного доступа в сеть интернет по телекоммуникационным сетям передачи данных для зао «Липецкнефтепродукт» в г. Липецк, Липецкая область. Предмет выбора
63.97kb.
1 стр.
Edited a book "Описание живущих в Казан­ской губернии языческих народов, яко то черемис, чуваш и вотяков" Description of the pagan peoples living in the Kazan’ province, i e
115.1kb.
1 стр.
3. Лекция: Проектирование веб-сайта (веб-части)
137.72kb.
1 стр.
Приводятся результаты численного эксперимента доступа к данным. Панченко Б. Е., 2012
192.07kb.
1 стр.
Веб браузер- программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой
86.38kb.
1 стр.