-службы все еще развиваются

Мы детально исследовали Web-службы, в том числе изучили различные техники программирования и узнали, как строятся распределенные приложения, но вам следует помнить об одном важном факте: Web-службы все еще находятся на этапе развития. С сегодняшним инструментарием Web-служб вы можете создать распределенные приложения, которые сообщаются при помощи сообщений SOAP.

Но вы не можете использовать Web-службы в таких критических, требующих высокой надежности приложениях, например, как финансовые задачи. Почему? Такие базовые спецификации, как WSDL, UDDI и SOAP все еще находятся в стадии формирования. Более того, у существующих Web-служб имеются некоторые слабые места такие, как безопасность, надежность, обработка транзакций, маршрутизация сообщений, качество обслуживания, межсистемное взаимодействие и управление эксплуатацией. Эти пробелы еще предстоит заполнить, прежде чем можно будет создавать приложения реального времени на основе Web-служб. Для решения этих проблем Microsoft, IBM и многие другие корпорации работают над архитектурой Global XML Architecture (GXA). Архитектура GXA представляет собой совокупность таких спецификаций, как WS-Security, WS-Routing, WS-Inspection, WS-Addressing, WS-Policy,

WS-Referral, WS-Coordination, WS-ReliableMessaging и WS-Transaction, которые расширяют функциональность SOAP и делают возможным создание качественных Web-служб реального времени.

Итоги

Web-службы - это развивающаяся архитектура распределенных вычислений, использующая такие стандартные протоколы, как HTTP, XML, XSD, SOAP и WSDL. Использование Web-служб сокращает затраты на разработку и обслуживание, позволяет обеспечить межсистемное взаимодействие и делает возможным разделение информации между бизнес- партнерами, причем новые функции интегрируются в уже существующие традиционные системы без необходимости создавать специализированные коммуникационные приложения. Платформа Microsoft.NET обеспечивает мощный инструментарий, позволяющий достаточно просто и быстро создавать Web-службы и клиентские приложения для них. В этом приложении мы вкратце исследовали тему Web-служб. Мы познакомились с директивой WebService, атрибутом WebMethod, атрибутом WebService и базовым классом System.Web.Services.WebService. Мы проиллюстрировали технику асинхронного программирования для Web- служб ASP.NET. на примерах. Наконец, мы обсудили потребность в более высоком уровне функциональности в том, что касается безопасности и надежности Web-служб реального времени.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >