Cтраница 1
Приложения веб-служб в Delphi 7 могут включать в себя более одного модуля данных SOAP. [1]
![]() |
Описание веб-службы Convertservice, представленное в виде веб-страницы. [2] |
Генерация описания веб-службы не поддерживалась в Delphi 6 ( вместо этого Delphi 6 обеспечивала лишь низкоуровневое описание WSDL), однако в Delphi 7 его очень просто добавить и настроить. [3]
![]() |
Клиент ConvertCaller обращается к веб-службе ConvertService, которая подсказывает. [4] |
Вся реализация веб-службы заключена в двух этих методах, а также в нескольких вспомогательных функциях, которые осуществляют обработку возвращаемых XML-данных. Прежде чем мы перейдем к коду, работающему с XML, позвольте мне кратко рассмотреть код, имеющий дело с базой данных. [5]
Быстро развивающаяся технология веб-служб позволяет изменить порядок взаимодействия предприятий и организаций через Интернет. [6]
Проблему можно решить при помощи веб-службы: программа, осуществляющая слежение за продажами, может автоматически создать запрос и передать его веб-службе, которая немедленно возвращает информацию о заказе. [7]
В данном примере я построил веб-службу ( основанную на Web App Debugger), которая позволяет внешнему клиенту получить информацию о сотрудниках компании. Данные содержатся в таблице EMPLOYEE базы данных InterBase, с которой мы уже неоднократно имели дело в этой книге. [8]
![]() |
Описание веб-службы Convertservice, представленное в виде веб-страницы. [9] |
ПРИМЕЧАНИЕ - - Многие другие архитектуры веб-служб обеспечивают вас возможностью обратиться к веб-службе через браузер, однако, по сути, эта возможность является бессмысленной, так как основное предназначение веб-службы - это обеспечение взаимодействия между несколькими сетевыми приложениями. Если вы хотите отобразить какие-либо данные в рабочем окне веб-браузера, для этого вовсе не обязательно разрабатывать веб-службу - достаточно построить веб-узел. [10]
![]() |
Журнал сообщений HTTP, отображаемый Web App Debugger, показывает текст. [11] |
Мы с вами рассмотрели, как выполняется разработка веб-службы с нуля. [12]
Мы обладаем информацией, необходимой для обращения к веб-службе, кроме того, мы знаем об аргументах, которые принимаются единственным методом. Теперь необходимо получить интерфейс, к которому требуется обратиться из компонента HTTPRIO. Для этого используется выражение, подобное HTTPRI01 as BabelFish Portly ре. Поначалу это может показаться удивительным, однако на самом деле все происходит невероятно просто. [13]
![]() |
Пример перевода с английского на немецкий, полученный с использованием веб-службы BabelFish, разработанной компанией AltaVista. [14] |
Как мы увидели в предыдущем разделе, обращение к веб-службе с использованием Delphi выполняется чрезвычайно просто. [15]