http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Архитектурные решения | Книга AJAX
 

.NET Framework упрощает создание веб-служб, но это не единст ный способ их разработки. Для этой задачи, как и для любой щ>у есть разные архитектурные решения и способы их реализации. Не; бывайте, что веб-службы предоставляют платформонезависимый < соб выполнения запросов и получения данных, поэтому потребит совершенно все равно, каким образом реализована веб-служба. ОДЕ необходимо иметь в виду некоторые нюансы, способные, к со> нию, поставить под сомнение возможность взаимодействия:
• Не все платформы поддерживают одинаковые типы данных.
многие службы возвращают наборы данных ADO.NET (ADO. dataset). Системы, не поддерживающие .NET, «не понимают» ■ представление данных. Аналогичные проблемы связаны и с ма вами, т. к. они могут быть организованы множеством способов.
• Некоторые службы более терпимы к отсутствию или, наоб к наличию излишних заголовков в запросе. Эта проблема имеет < ношение к потребителям услуг, которые посылают не все загс ки, что может вызвать определенные трудности, особенно если i связано с системой безопасности службы.
Для преодоления этих и других подобных им проблем была созд организация по обеспечению совместимости веб-служб (Web Ser Interoperability Organization - WSIO). С целями и задачами этой ор низации, а также с ее рекомендациями можно ознакомиться зде www.ws-i.org.
Прежде чем создавать веб-службу, в первую очередь необходимо выбр платформу. В случае Windows почти наверняка в качестве веб-серв будет выступать IIS, тогда для создания веб-служб можно обратк к ASP.NET (или ASP для более ранних версий IIS, хотя это на» сложнее). Примеры в этой главе написаны с применением ASP.NET.
В UNIX или Linux вы скорее всего прибегнете к JSP или PHP, npi поддержка обеих этих технологий имеется во всех веб-серверах,
SOAP (http://pear.php.net/package/SOAP).
Выбрав платформу и язык программирования, надшить, для кого бу¬дет написана веб-служба. Кто сможет обращаться к ней: только ваше приложение или она будет общедоступна? Во втором случае придется принять во внимание проблемы совместимости, упомянутые выше, а в первом, наоборот, у вас появляется возможность использовать в своих интересах некоторые функциональные особенности, предоставляемые клиентом или сервером.
Следующий шаг в процессе создания веб-службы состоит в том, чтобы определить порядок ее потребления. Любое приложение, обращаю¬щееся к веб-службе, рассматривается как потребитель. Как правило, порядок потребления услуги следует определенному шаблону: сначала создается запрос, затем он отправляется серверу, и после выполнения веб-службой некоторых действий, от нее принимается ответ. Точный перечень действий, выполняемых потребителем, составляет функцио¬нальность клиента.