Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
ГЛАВА 25. Web-сервисы XML
Глава 18 информировала вас о слое удаленного взаимодействия .NET. Вы смогли убедиться в том, что эта технология позволяет любой группе компьютеров с поддержкой .NET осуществлять обмен информацией через границы машин. Это, конечно, прекрасно, но одним из ограничений слоя удаленного взаимодействия .NET оказывается то, что для каждой из участвующих в обмене сторон требуется установка .NET Framework, поддержка CTS и использование одинакового формата сетевого обмена (например, TCP).
Web-сервисы XML предлагают более гибкую альтернативу в деле построения распределенных приложений. Говоря простыми словами, Web-cepвuc XML - это единица программного кода, обслуживаемая Web-сервером и доступная в рамках стандартных промышленных технологий, например, таких как HTTP и XML. Вы, наверное, догадываетесь, что благодаря использованию "нейтральных" технологий Web-сервисы XML предлагают такой уровень совместимости и взаимодействия в отношении операционных систем, платформ и языков, который ранее был просто недоступен.
Из этой последней главы книга вы узнаете о том, как создаются Web-сервисы XML в рамках платформы .NET. В процессе обсуждения основной темы мы рассмотрим также ряд связанных вопросов, в частности службы поиска (UDDI и DISCO), язык WSDL и протокол SOAP. Выяснив, как строить Web-сервисы XML, мы рассмотрим различные возможности генерирования агентов клиента, способных вызывать "Web-методы" в синхронном и асинхронном режимах.
- Роль Web-сервисов XML
- Пространства имен .NET для Web-сервисов XML
- Создание Web-сервиса XML вручную
- Автоматически генерируемая страница тестирования
- Создание Web-сервиса XML в Visual Studio 2005
- Роль базового класса WebService
- Атрибут [WebService]
- Атрибут [WebServiceBinding]
- Атрибут [WebMethod]
- Язык описания Web-сервисов (WSDL)
- Снова о протоколах связи Web-сервисов XML
- Утилита командной строки wsdl.exe
- Программный код агента
- Генерирование программного кода агента в Visual Studio 2005
- Доступ к пользовательским типам Web-методов
- Стандарт поиска и взаимодействия (протокол UDDI)
- Резюме
- ЧАСТЬ V. Web-приложения и Web-сервисы XML
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Преобразование XML в реляционную базу данных
- Листинг 15.11. Код для загрузки файла с Web-сервера
- Формы Web ASP.NET
- 12.8. Сервисы и прерывания BIOS
- Пример: базовый клиент Web
- Глава 7 Web-сервер
- Инструментальные средства создания Web-страниц
- 7.4. Создание виртуальных Web-серверов
- 7.8. Индексация Web-страниц
- 12.5.5. Журнал Web-сервера