Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных, страница 7
Описание файла
PDF-файл из архива "Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных", который расположен в категории "". Всё это находится в предмете "компьютерные сети" из 6 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 7 страницы из PDF
Следствием такой иллюзии являются многочисленные аварии, вызванные ошибками, что особенно эффектно, а порой и трагически, проявляется во встроенных системах. Ошибки в офисных программах менее заметны. Тем, кто интересуется хроникой программных техногенных катастроф, можно порекомендовать 18], где описано большое количество соответствующих эпизодов, зафиксированных в период с 1986 г. до наших дней. На рис.
1.2 представлена хронология развития ьгетодов программирования, направленных на повышение производительности труда программистов, повышение скорости разработки и надежности создаваемых программ. Уже в 1970-е гг. пришло понимание того, что программы как продукт инженерной деятельности имеют беспрецедентную в истории человеческой цивилизации сложность, а следовательно, нельзя каждый раз разработку программной системы начинать с нуля. Поэтому активно стали развиваться методы программиРования, основная идея которых состояла в использовании при создании программных систем ранее написанных компонентов— «кирпичиковаз в которых аккумулировался бы опыт предшествующих разработок и корректность работы которых не надо было бы каждый раз обосновывать.
Однако реализация этой идеи потребовала решения череды очень непростых задач, осознание которых во многих случаях приходило 26 не сразу. Так, например, эти компоненты должны были работать в разных операционных средах, быть многократно используемыми в разных программных контекстах, а также они должны были уметь обмениваться данными, взаимодействовать друг с другом, т.е. быть интероперабельными, и т. д, 1.?. Сервис-ориентированные архитектуры и ччеЬ-сервисы Современным воплощением заветной мечты индустрии программирования о замене «кустарного» кодирования программ «от и до» на «промышленную» сборку приложений из стандартных комплектуюших, как в автомобильной и других традиционных отраслях про':,-:,";.мышленности, явилось создание сервис-ориентированной архитек':;,:,"... туры (зегч)се-ог)епГег) агсИгесыге — БОА) — подхода к разработке ; программного обеспечения, основанного на использовании сетевых сервисов (служб) со стандартизированными интерфейсами [34) В самом обшем виде ЬОА предполагает наличие трех основных участников [45): поставщика сервиса, потребителя сервиса и реестра сервисов (рис.
1,3), где указаны стандарты языков и протоколов, используемых при реализации БОА, многие из которых будут рассмо:.!,.::- трены далее. Взаимодействие участников БОА организовано доста- Рис. К3, Об~лая схема БОА 27 точно просто: поставгцик сервиса Регистрирует свои сервисы в реестре, а потребитель обращается к реестру с запросом. Для использования сервиса необходимо следовать соглашению об интерфейсе образцения к сервису: интерфейс должен не зависеть от среды разработки сервиса.
ВОА предполагает возмож~ юсть добавления сервисов, а также их молернизацию, Поставщик сервиса и его потребитель оказываюз ся несвязанными, т. е. они общаются с помощью сообщений. Поскольку интерфейс должен не зависеп, от платформы разрабогки, то и зехнология, используемая зщя определения сообщений, также не лолжна зависеть от платформы. Интерфейс компонентов ВОА-программы инкапсулирует, т.е.
скрываетлетали реализации конкретного компонента (операционной системы, платформы, языка программирования, вендора и т. п.) от остальных компонентов. Таким образом. ВОА предоставляет гибкий и элегантный способ комбинирования и многократного использования компонентов программы для построения сложных распределенных программных комплексов, т.е. компоненты программы могут быть распрелелены по разным узлам сети и предлагаться как независимые слабосвязанные заменяемые сервисы-приложения. Программные комплексы, разработанные в соответствии с ВОА, часто реализуются как набор веб-сервисов, интегрированных с помощью известных стандартных протоколов.
Веб-сервис — это набор логически связанных функций, которые могуг быть вызваны удаленно через Интернет. Информация о том, какие функции прелоставляет данный веб-сервис, солержнтся в локументе на языке %ВОЕ (ЪеЬ Яеплсеа Оеаспр1юп Еапдпаяе), а для поиска сушествуюьцих веб-сервисов предполщается использовать специальные реестры, совместимые со спецификацией ()О01 (Опьчегаа! Оеасг)рпоп О)зсоъегу апс)!пгсягас(оп).
В условиях динамично изменяющегося окружения современное предприятие должно уметь быстро перестраивать свои производственные процессы и их информационную подлержку в соответствии с этими изменениями. Динамичность гп~формационно-технологической (ИТ) среды современного предприятия. ее нацеленность на решение бизнес-задач и ~зозможность быстрых изменений в ответ на изменение этих залач — эти свойства приобретают ключевое значение при проектировании или реформировании корпоративных ИТ- инфраструктур. В этих условиях отдельные (точечные) решения по интеграции настолько усложняют и саму инфраструктуру, и процесс управления ею, что становятся абсолюпю неприемлемыми.
Представим себе, к примеру, что в компании существует несколько призюжений, каждое из которых интегрировано со всеми остальными посрелством соответствующих интерфейсов. Если таких приложений зп то всего требуется и(л — 1) интерфейсов. При этом с лобавлением всего лищь одного нового приложения появляются 2п новых интерфейсов, лля которых требуются соответствующее доку- ментирование, тестирование и полдержка.
Причем придется вносить модификации в код каждого из сугцествующих приложений лдя учета новых интерфейсов и проволить соответствуюшее тестирование. 'чОА позволяет избежать такой ситуации, максимально упростить . процесс добавления новых приложений и минимизировать число интерфейсов взаимодействия.
Другими словами, ВОА обеспечивает предприятию высокую скорость адаптации к динамично изменяющимся условиям современного рынка, а, по мнению таких лидеров современного бизнеса как Д. Уелч (Оепега1 Е1есгпс), Б. Гейтс (М)сгозоГ1), Д. Чамберс (С!зсо Яузгешз). Л, Э>тисов 10гас!е), в современных условиях самое главное — это то, насколько быстро компания может адаптировать свои цели и орга;;: низацию к новым динамично изменяющимся условиям. : . Итак, мы видим, что перспективы развития компьютера связаны ",;; не с развитием компьютера, как такового, а с развитием его сетевых : '-'..возможностей, что отражает и обшую тенденцию в развитии челове-,"„тдеской цивилизации: интеграция и глобализация.
Это порождает и , новый тип экономики 1да простят меня экономисты) — сетевую ' "':,'экономику, основные принципы которой можно сформулировать ' ',.;вледуюшим образом. Скорость развития обшества столь велика, что ' -: сегодня речь идет не об оптимизации сушествуюших структур, а об ' -::.инновационном, прорывном, создании новых. При этом только гибкость и разнообразие сетей способны успевать за все ускоряющими.„;:ся темпами появления нового. В сетевой экономике все меньше и : .:,.:.меньше остается места привычному.
Традиционной становится ин:новация, поэтому необходимо вырабатывать вкус к переменам, надо ...говорить о переменах постоянно. Изменяется и понятие ценности. Аксиома прошлых лет: чем уни: 'кальнее предмет, тем он дороже, чем больше товара, тем он дешевле. .: '«В сети все не так: чем больше узлов в сети, тем она ценнее. Купив компьютер за несколько тысяч рублей и подключив его к Интернету, :вы получаете доступ к ресурсам, стоимость которых даже трудно под-: считать. В такой экономике ценность вырастает из изобилия и возрастает от :- ' "-распространения, при этом также резко возрастает роль стандартов. . У эпидемиологов есть понятие точки перелома, после наступления :-':: жоторой пропесс не надо подталкивать, он развивается сам.
У био:::лпгов имеется хороший пример с разрастанием листьев лилии: лилия :.: 'Удваивает поверхность своих листьев ежедневно. Это означает, что за .:: день до того как лилия полностью закроет поверхность пруда, она -:. будет закрывать только половину его поверхности, а за два дня до «финишаь — лишь четверть и т.д. Следовательно, заметной для на.,Шего глаза лилия станет, когда займет половину поверхности пруда„ а это произойдет через много дней после точки перелома.
Сеть можно сравнить с разрастанием лилии, и точка перелома ,Здесь давно пройдена. Глава 2 ОСНОВНЫЕ ПОНЯТИЯ, МОДЕЛИ И ПРИМЕРЫ КОМПЬЮТЕРНЫХ СЕТЕЙ 2.1. Организация компьютерных сетей 2. 1. г. Общие сведения Компьютерная сеть состоит из множества абонентских машин, способных взаимодействовать друг с другом через транспортную среду. Другими словами, на самом верхнем рассматриваемом уровне компьютерная сеть состоит из двух компонентов: абонентских машин и транспортной среды.