Физический уровень Ethernet, Fast Ethernet и Gigabit Ethernet
2. Консорциум UDDI (проект универсальных средств описания, обнаружения и интеграции) дает следующее определение сетевой службе. Сетевая служба – самодостаточное модульное бизнес-приложение, имеющее открытый стандартизированный интерфейс, ориентированный на интернет.
Консорциум W3C: Сетевая служба – приложение, инициируемое с помощью URI (единообразный идентификатор ресурса); интерфейс и способ связывания которого могут быть определены, описаны и выявлены как артефакты XML. Такое определение делает упор на доступность сетевой службы, а ориентированность на интернет вытекает из необходимости обеспечить эту доступность и способа универсального доступа к службе. W3C не отвергает трактовку сетевой служба, которая используется в традиционных системах. Сетевые службы необходимо рассматривать как компоненты, которые могут интегрироваться в более сложные приложения (распределенные). По сути XML может рассматриваться как сетевая технология, т.к. это некий универсальный формат данных для взаимодействия, в т.ч. и через интернет. Применение традиционных подходов требует от участников взаимодействия достижения соглашения по использованию и совместному управлению конкретной системной платформой, а также по реализации "глобального рабочего потока". Этот подход не всегда пригоден, поскольку трудно достичь необходимого уровня доверия между участниками. Другой причиной непригодности традиционного подхода является неверность предположений, делавшихся при интеграции предприятий (длительность взаимодействия в сети Интернет препятствует применению традиционных протоколов типа 2РС, они блокируют ресурсы на слишком большой срок, делая невозможным параллельное выполнение других операций). Развитие глобальной сети привело к появлению новых стандартов, протоколов (HTTP), форматов (XML). В основе работы сетевой службы лежит предположение, что функциональность, открываемая некоторым предприятием для взаимодействия с его партнерами, будет проявляться как "услуга", "служба". С точки зрения использования сетевые службы не отличаются от служб обычных программных систем, но к ним можно обращаться через Интернет. Службы оказываются слабо связанными системами, поскольку они определяются, разрабатываются и управляются разными компаниями. Не все, что доступно через Интернет, представляет собой сетевую службу. Сетевая служба это не набор страниц в Интернете, а приложение с общеизвестным и стабильным программным интерфейсом. Протоколы, с которыми работают сетевые службы, должны быть пригодны для работы без выделенных серверов. Традиционные протоколы (2РС) работают с центральным транзакционным координатором, который обладает возможностями блокировать ресурсы. Протокол 2РС и другие протоколы взаимодействия и координации должны быть модифицированы, чтобы работать в децентрализованном режиме в отсутствии доверительных зон и гибко проводить блокировки. Общий подход к интеграции приложений (B2B) в Интернете с помощью сетевых служб таков: каждая сторона представляет свои внутренние операции как некоторую (сетевую) службу, являющуюся точкой входа в локальную информационную систему. Работа независимых приложений осуществляется в режиме равноправного взаимодействия, но некоторые компоненты могут централизовываться. Обмены информацией проводятся на основе единых протоколов, разработанных так, чтобы в децентрализованно обеспечивать свойства традиционных протоколов. Сетевые службы сами исполняют эти протоколы и скрывают от программистов все сложные проблемы интеграции приложений. Сетевые службы это аналог сложных оболочек, которые инкапсулируют одно или несколько приложений, создавая для них единый интерфейс и обеспечивая доступ через Интернет. С точки зрения клиента интеграции подлежат именно оболочки, только они видны интегрируемому приложению. Гомогенность компонентов существенно снижает трудность интеграции. Сетевые службы создают фундамент, на котором строится программное обеспечение, поддерживающее интеграцию приложений в Интернете. К сетевым службам не обязательно обращаться только через Интернет. Они также могут быть доступными клиентам локальных сетей.
|