- •1 Создание серверного приложения
- •2 Создание клиентского приложения
- •5 Оформление отчета о лабораторной работе.
- •1Создание Web-модуля приложения
- •3 Анализ возможностей приложения по обработке информации
- •4 Оформление отчета о лабораторной работе.
- •Лабораторная работу №2 Создание и анализ Web приложения архитектуры Web Broker
- •1Создание Web-модуля приложения
- •2Создание процедуры обработки события
- •3 Отладка приложения
- •4 Анализ возможностей приложения по обработке информации
- •2Создание процедуры обработки события
- •3 Отладка приложения
- •4 Анализ возможностей много уровневого приложения
- •5 Оформление отчета о лабораторной работе.
- •Лабораторная работу №3 Создание и анализ asp.Net приложения работающего с базами данных.
- •1Создание серверного приложения
- •2Связывание данных
- •3Отладка приложения
- •4 Анализ возможностей приложения по обработке информации
- •5 Оформление отчета о лабораторной работе.
- •1Создание серверного приложения
- •3Связывание данных
- •4Отладка приложения
- •5 Анализ возможностей приложения по обработке информации
- •6 Оформление отчета о лабораторной работе.
- •Лабораторная работу №4 Создание и анализ приложения архитектуры Web Service
- •1Создание простой Web-службы
- •2Создания клиентской части Web-службы
- •3Организация доступа к Web-сервису из кода
- •4 Анализ возможностей приложения по обработке информации
- •5 Оформление отчета о лабораторной работе.
- •1Создание простой Web-службы
- •2Создания клиентской части Web-службы
- •3Организация доступа к Web-сервису из кода
- •5 Анализ возможностей много уровневого приложения
- •6 Оформление отчета о лабораторной работе.
5 Анализ возможностей приложения по обработке информации
Проанализировать возможности использования разработанного приложения для обработки информации в ГКС с указанием положительных и отрицательных сторон данного вида приложений.
6 Оформление отчета о лабораторной работе.
Отчет о лабораторной работе должен содержать:
Тему, цель и постановку задачи на исследование;
Структурные схемы(состав) ASP.NET - приложения;
Методику выполнения и отладки приложения.
Сравнительный анализ возможностей использования приложения для обработки информации в ГКС;
Выводы по работе.
Лабораторная работу №4 Создание и анализ приложения архитектуры Web Service
Цель занятия:
Освоение методики создания и анализа возможностей приложения архитектуры Web Service для обработки данных в глобальных компьютерных сетях.
ВОПРОСЫ ЗАНЯТИЯ:
1Создание простой Web-службы
2Создания клиентской части Web-службы
3Организация доступа к Web-сервису из кода
4 Анализ возможностей приложения по обработке информации
5 Оформление отчета о лабораторной работе.
Основные теоретические сведения
Концепция Web-служб сегодня по праву считается наиболее перспективным направлением развития сетевого компонентного подхода. Web-служба представляет собой программный интерфейс, к функциям которого можно обращаться дистанционными запросами в стандартной форме по локальной и глобальной сетям. Компоненты, выполненные в классических моделях, остаются довольно сложными в развертывании, программирование обращений к их функциям также не всегда легко выполняется, а поддерживаемые интерфейсы зачастую несовместимы друг с другом. Но самый главный недостаток действующих компонентных моделей заключается в том, что они требуют для своего функционирования определенных архитектур, сред, операционных систем. Поэтому разворачивать и сопровождать на предприятии одновременно несколько платформ (например, Java, CORBA, .NET) весьма накладно и трудоемко.
Web-служба является сетевым развитием компонентной концепции. Процесс использования любой Web-службы не связан с формой ее реализации, то есть работать такая служба может на Unix-сервере или Windows-машине, в мобильной Java-среде или на мэйнфрейме, но в каждом случае для обращения к ней достаточно иметь обычный браузер, действующий на произвольной программно-аппаратной платформе. Это позволяет, в частности, состыковывать множество внутренних и внешних приложений предприятия, не создавая для этого дополнительную инфраструктуру.
Весь процесс взаимодействия клиентской программы с Web-службой происходит, как правило, на основе высокоуровневого протокола Simple Object Access Protocol (SOAP), который, в свою очередь, основан на текстовом языке разметки XML, что позволяет использовать для работы с Web-службами стандартный текстовый протокол HTTP. Если обращение к Web-службе должно происходить программно, в автоматическом режиме, то первым делом она должна предоставлять полное описание реализуемого ею программного интерфейса. Оно должно содержать перечень доступных для вызова методов с указанием их параметров и типов, а также формат возвращаемого значения. Для организации такого взаимодействия предназначен Web Services Description Lahguage(WSDL).
С его помощью программа-клиент автоматически выясняет подходящий способ обращения к конкретной Web-службе. А когда происходит вызов конкретного метода из интерфейса Web-службы, та обращается к Web-серверу, на котором работает (сервер должен поддерживать соответствующие технологии Web Services). После этого автоматически создается объект, реализующий интерфейс службы, выполняется нужный метод этого объекта, а результат возвращается сервером клиенту по SOAP-протоколу.
Структура Web-службы
В ходе создания Web-службы компилятор Delphi автоматически сгенерирует ряд файлов, одни из которых будут в дальнейшем модифицироваться автоматически, а другие будут хранить код, подготовленный вручную. Автоматически создаваемый файл с расширением .ASMX задает связь между Web-службой и ее адресом URL, но которому она будет доступна конечным пользователям, и определяет класс, экземпляр которого будет создан при обращении к службе для выполнения ее функций. Кроме того, в этом файле, как и в сценарных файлах ASP.NET, можно расположить и программный код (например, на языке С#), определяющий логику работы службы, однако делать это на языке Delphi пока невозможно.
Файл проекта .PAS хранит непосредственный код обработки пользовательских запросов — основную прикладную логику, реализацию необходимых разработчику функций интерфейса Web-службы.
Файл .WSDL хранит стандартное XML-описание Web-службы (ее открытый интерфейс), которое будет передаваться приложениям, запрашивающим перечень методов, доступных для дистанционного вызова.
Результирующий файл Web-службы (в формате Windows) выполнен в формате динамически загружаемой библиотеки и имеет расширение .DLL.
Методические рекомендации по выполнению работы
