Технологии Web 2.0
Глубинному пониманию того, что такое ESN, мешают не только сложности перевода, но и то, как во многих случаях этот термин используется в английском. Существует множество терминов, где слова enterprise, social, networking, network, media, computing, business, software и некоторые другие используются в самых разных сочетаниях, порой весьма близких по виду, но иногда далеких по смыслу, а то… Читать ещё >
Технологии Web 2.0 (реферат, курсовая, диплом, контрольная)
Web 2.0 — термин, который обозначает второе поколение сетевых сервисов, позволяющих пользователям не только путешествовать по сети, но и коллективно работать и размещать средства массовой информации и коммуникации в сети [5].
Web 2.0 — методика проектирования систем, которые путём учёта сетевых взаимодействий становятся лучше, чем больше людей ими пользуются.
Чтение новостей в сети, использование электронной почты и других интернет — сервисов стало для нас делом обыденным и привычным. Но технологии не стоят на месте, и спустя два десятилетия после появления первого веб-браузера — средства просмотра веб-страниц — в 2005 году Тим О’Рейлли описал концепцию «эволюционировавшей всемирной паутины», которую он обозначил термином Web 2.0.
С технологической точки зрения Web 2.0:
- 1. AJAX[34] (от англ. Asynchronous Javascript and XML) -подход к построению интерактивных пользовательских интерфейсов веб-приложений. При применении этой технологии, интернет-страница не перезагружается стопроцентно в ответ на любое действие пользователя. Такого рода расклад даёт возможность создавать удобные веб-интерфейсы.
- 2. Открытые общественные веб [35] — сервисы (API) (от англ. Application Programming Interface) — интерфейс прикладного программирования. Это набор различных функций, констант, классов, форматов запросов, которые разрешается применять к другим программам.
- 3. RSS (от англ. Really Simple Syndication) [36] — специальный формат, в котором сайты могут снабжать свои новости до конечного потребителя. Была разработана в 1999 году компанией Netscape Communications. Эта технология позволяет компьютерам автоматически распознавать и отбирать нужную информацию для пользователя, объединять ее по темам, и в свою очередь наблюдать за изменением соответствующих веб-ресурсов.
Технология AJAX.
AJAX — это не одна технология, это группа технологий, которые работают вместе дабы запросить какую-нибудь информацию с сервера и отобразить её на странице без перезагрузки в любой момент времени.
Технология AJAX состоит из:
- · (X)HTML, CSS для подачи и стилизации информации
- · DOM-модель, операции, над которой производятся javascript на стороне клиента, чтобы обеспечить динамическое отображение и взаимодействие с информацией
- · XMLHttpRequest для асинхронного обмена данными с вебсервером. В некоторых AJAX-фреймворках и в некоторых ситуациях, вместо XMLHttpRequest используется IFrame, SCRIPT-тег или другой аналогичный транспорт.
- · JSON часто используется для обмена данными, однако любой формат подойдет, включая форматированный HTML, текст, XML.
На рис. 1.6 наглядно изображена структура технологии AJAX.
Рис. 1.6. Состав AJAX
Первая часть выполняется в браузере и написана, чаще всего, на JavaScript, а вторая — находится на сервере и написана, чаще всего, на Ruby, Java или PHP.
Между этими двумя частями происходит обмен данными через объект XMLHttpRequest или другой транспорт.
Достоинство AJAX — в интерактивности и быстром времени отклика. Открытые общественные веб — сервисы Открытые общественные веб — сервисы представляют собой современные средства, сетевое программное обеспечение, которые направлены на поддержку групповых взаимодействий.
Групповые действия состоят из следующих компонентов:
- — персональные действия участников: записи мыслей, заметки и аннотирование чужих текстов, размещение мультимедийных файлов;
- — коммуникации участников между собой (мессенджеры, почта, чат, форум).
В связи с быстрым развитием социальных сервисов Интернета, появлением разнообразных сайтов, которые предоставляют различные услуги и возможности для бесплатного коллективного взаимодействия. Вследствие этого у активных пользователей появилась проблема с запоминанием имен пользователя, паролей доступа к сайту. В силу этих причин крупные компании стали интегрировать вместе у себя на сайтах различные по типам социальные предложения. При этом компании стремятся обеспечить максимально дружественный и удобный для пользователя интерфейс, единый вход и доступ ко всем сервисам под одним логином и паролем (единый аккаунт).
Среди особо преуспевающих в этом направлении систем можно выделить Российскую систему Mail.ru (услуги электронной почты, фото/видеосервиса, поисковая система, блоги, новостная лента и др.), международную Google.
Технология RSS.
Технология RSS позволяет значительно снизить входящий трафик и автоматизировать доставку новостей с веб-сайтов на компьютер пользователя. Данная технология широко распространена на Западе и почти неизвестна в России.
RSS (Really Simple Syndication) — специальный формат, в котором сайты могут снабжать новостями конечного потребителя. Была разработана в 1999 году компанией Netscape Communications. Эта технология позволяет компьютерам автоматически распознавать и отбирать нужную информацию для пользователя, объединять ее по темам, и в свою очередь наблюдать за развитием соответствующих веб-ресурсов.
Основные черты RSS:
- — используется протокол HTTP, позволяющий получать новости фактически со всех сайтов, на которые можно зайти обычным (с помощью браузера) образом;
- — новости выдаются в компактном формате, но при этом можно переключиться на расширенное содержание, а также быстро перейти на заинтересовавшую страницу веб-сайта;
- — информация, которая принимается через RSS, заметно уменьшает входящий трафик, так как в ней практически отсутствует реклама, потому что информация приходит в текстовом виде.
Существует 7 различных форматов, и все они называются RSS. Для того, чтобы пользователю выбрать наиболее подходящий формат RSS, с целью публикации новостей на сайте приводится таблица 1.
Таблица 1. Форматы RSS.
Версии RSS и рекомендации. | ||||||
Версия. | Владелец. | За. | Статус. | Советы. | ||
0.90. | Netscape. | Отменён версией 1.0. | Не пользуйтесь. | |||
0.91. | UserLand. | Элементарный функционал. | Официально отменён выходом версии 2.0. Но все еще популярен среди RSS. | Подходит для простых публикаций. Если понадобится больше, вы легко сможете перейти на 2.0. | ||
| UserLand. | Больше возможностей, чем у 0.91. | Отменён выходом версии 2.0. | с. | Пользуйтесь версией 2.0. | |
1.0. | RSS-DEV. Working Group. | Основан на языке RDF. Расширяется с помощью модулей. Не зависит от какойлибо одной компании. | Стабилен. Ведется активная разработка модулей. | Используйте. | ||
для приложений, где используется RDF, либо в том случае, если вам нужен какойлибо определенный модуль. | ||||||
2.0. | UserLand. | Расширяется с помощью модулей. Несложный при миграции с ветки форматов 0.9х. | Стабилен. Ведется активная разработка модулей. | Используйте для публикации новостей общего назначения. | ||
HTML предназначен для представления информации лично пользователям. А RSS позволяет организовать автоматическое взаимодействие между компьютерами и таким образом освободить пользователя от ежедневного посещения интересующих его веб-сайтов. Для этого пользователю необходимо открыть окно агрегатора и прочитать собранную им информацию[6, 21].
RSS-агрегатор — это программа, предназначенная для сбора и систематизации RSS-каналов[24].
На рис. 1.7 изображён принцип работы RSS-агрегатора.
Рис. 1.7 Принцип работы RSS-агрегатора
Внешне агрегатор напоминает электронную почту: слева — колонка с рассортированным по категориям списком, интересующих веб-сайтов (каждый веб-сайт — это RSS-канал), а в правой части окна выводится собранная информация.
На рис. 1.8 приведён пример RSSагрегатора.
Рис. 1.8. RSSагрегатор
Суть работы с любым RSSагрегатором заключается в следующем:
- · Вначале добавляются адреса тех каналов, которые нужны в агрегатор;
- · после добавления адресов, нет необходимости заходить на различные сайты и просматривать все новости в своем RSS-агрегаторе.
Важнейшее преимущество RSSуниверсальность, т.к. в основу RSS-канала может располагаться любой сетевой ресурс: сайт, форум, прайслист сетевого магазина, блог и т. д.
Суть идеи Web 2.0 — это стирание границ между автором и читателем, между общением и творчеством, между наблюдением и участием. Web 2.0 — это сообщество равноправных пользователей, каждый из которых может внести свой вклад в создание единого здания.
Интернет играет постепенно все большую роль в жизни человека. В настоящее время сложно представить себе человека, который не слышал о том, что такое «поисковая система», «сайт» или «веб-страница». Пользователей интернета с каждым годом становится все больше, а значит, что и увеличивается число предлагаемых им интернет-услуг. Обычный просмотр статичного текста и мультимедиа в браузере уже не устраивает людей: в моде сайты, где посетитель может активно взаимодействовать с остальными посетителями при помощи средств этого сайта.
Чем более разносторонне такое взаимодействие, тем лучше: возможность обмениваться сообщениями, комментировать статьи, размещать фотографии и видео делают сайты более привлекательными для посетителей. Подобные сайты (текстовые, видео — и аудиоблоги, живые журналы, социальные сети) составляют вместе единое понятие — Веб 2.0, о котором сейчас достаточно много статей и книг.
Большинство из нас, проходя по улице, становятся невольными свидетелями общественных нарушений, иногда и преступлений. Граждане зачастую не знают, куда им обращаться за помощью и сообщать данную информацию. Данная проблема обуславливает необходимость создания ИС, которая позволит при помощи самих пользователей выкладывать нарушения общественного порядка для дальнейшего расследования.
Социальный компьютинг.
Социальный компьютинг — это системная интеграция социальных наук; междисциплинарная область следований и технологических разработок, опирающихся на мультимедиа; следование общественного поведения и динамики его развития, а также использование социальных веб-приложений.
Это стремление к использованию социальных веб — приложений, которые объединяют в себе силу общественных связей и мощь компьютерных коммуникаций.
Взрыв активности в общественных социальных сетях, наблюдаемый в последние годы, стал импульсом к возникновению нового направления под названием ESN (Enterprise Social Networking) [28]. Его обычно переводят как «корпоративные социальные сети», что не вполне корректно, поскольку речь идет не о собственно социальных сетях, а о тех сервисах, которые заимствованы из социальных сетей и которые можно использовать для корпоративных нужд.
Терминологическая неточность не самая большая опасность, гораздо хуже упрощенное отношение к ESN. Оно чревато тем, что, создав сеть, предприятия не получают ожидаемых результатов. Причина неудач очевидна: социальные сети, существующие в Интернете, отличает стихийность; если благодаря им люди и объединяются в какие-то коллективы, то такие коллективы и реализуемые ими цели носят чаще всего временный характер. В корпоративных условиях необходимость выстроить систему взаимодействия существующего коллектива и его деятельность совершенно явным образом подчинена задачам бизнеса. Собственно ESN здесь не самое главное, существеннее комплекс управленческих и организационных мер, обеспечивающих внедрение.
Глубинному пониманию того, что такое ESN, мешают не только сложности перевода, но и то, как во многих случаях этот термин используется в английском. Существует множество терминов, где слова enterprise, social, networking, network, media, computing, business, software и некоторые другие используются в самых разных сочетаниях, порой весьма близких по виду, но иногда далеких по смыслу, а то и не имеющих ничего общего. Если не упорядочить терминологию, так или иначе связанную с социальными сетями, и не выстроить понятия, то ESN, скорее всего, будет восприниматься как иероглиф с множеством значений, воспринимаемых каждым по-своему.
Начнем с того, что принятое использование трех слов Enterprise Social Networking без четвертого — services, вообще говоря, не вполне обоснованно. Есть понятие Social Networking Services, то есть сервисы социальных сетей, но про него при переносе из глобальной среды в корпоративную почему-то забыли. Еще хуже то, что перевод термина ESN как «корпоративные социальные сети» лишает его изначально содержания, поскольку в оригинале нет слова network, а есть networking, а это далеко не одно и то же. Существует множество понятий, так или иначе связанных с ESN. Чтобы представить сложность и многогранность предмета обсуждения, приведем некоторые из них.
Социальные сети (Social Networks). Задолго до появления компьютеров в 30-е годы прошлого века психологи, среди них наиболее яркими представителями были Якоб Морено и Курт Левин, формализовали феномен социальных сетей и создали дисциплину их анализа (Social Network Analysis, SNA). В 50−60-е годы инструментарий SNA активно развивался в ряде американских и европейских университетов. В SNA под социальными сетями понимается социальная структура, узлами которой являются отдельные индивиды или сообщества, связанные одним или несколькими типами отношений. Появление компьютерных сетей, в особенности WWW, открыло возможность для создания нового типа сообществ, которые стали называть виртуальными, а технологии Web 2.0 расширили перспективы социальных сетей до такой степени, что они стали одним из важнейших факторов воздействия на общественные процессы.
Компьютерная поддержка кооперативной деятельности CSCW (Computer Supported Cooperative Work) [13]— междисциплинарная область исследований, сфокусированная на анализе использования тех или иных технологий для организации деятельности коллективов, она включает в себя компьютерную науку, социологию, психологию и другие науки. CSCW можно рассматривать как часть другой дисциплины — анализа социальных сетей SNA (Social Network Analysis), объединяющего социологию, антропологию, математику, эпидемиологию и иные науки, изучающего на более общем уровне связи и отношения между людьми.
Социальные медийные ресурсы (Social Media). Вместе с технологиями Web 2.0 появился повод выйти за пределы одностороннего вещания и придать средствам коммуникации диалоговый характер. Обычно термином социальные медиа называют подмножество интернет-приложений (сейчас их насчитывается примерно 250), обеспечивающих создание контента самими пользователями и обмен им. Очевидно, что появление социальных медийных ресурсов принципиально меняет способы взаимодействия между людьми и организациями.
Социальный компьютинг (Social Computing). В общем случае так называют область компьютерных наук и практических приложений, находящуюся на пересечении анализа социального поведения и использования вычислительных систем. Термин не строгий, иногда в него включают организацию совместного приятия решений или групповых экспертных оценок, ставших особенно популярными после публикации книги Джейма Шуровьевски «Мудрость толпы» и распространения методов краудсорсинга.
Свои размышления публикует в своем блоге Дион Хинчклифф (Dion Hinchcliffe). Он рассуждает о таких понятиях как интернет-сингулярность и социальный компьютинг.
Интернет-сингулярность — это процесс более глубокого взаимопроникновения онлайнового и офлайнового миров, при котором резко ускоряется развитие науки, бизнеса, общества и самореализации. Наверное, уже сейчас некоторые феномены онлайнового мира можно воспринимать как признаки наступающей интернет — сингулярности [27].
Социальный компьютинг — это все более распространяющийся тренд к использованию социальных веб-приложений, которые объединяют в себе силу общественных связей и мощь компьютерных коммуникаций. Если люди используют онлайн для общения между собой — это и есть социальный компьютинг.
Дион Хинчклифф выразил свои размышления в виде диаграммы: по его мнению, современные приложения Веб 2.0 являются переходным этапом к социальному компьютингу. Вместе с развитием веб — сервисов и корпоративных компьютерных систем нового поколения это станет условием для наступления интернет — сингулярности, то есть резкого скачка в развитии науки, бизнеса, общества и т. д.
Нужно лишь заметить, что корпоративные системы вовсе не случайно попали на вышеприведенную диаграмму. Многие американские футурологи, и Дион Хинчклифф в частности, зарабатывают на корпоративном консалтинге, рекомендуя им прямо сейчас начинать трансформации в стиле Веб 2.0, причем эти трансформации станут только первым этапом на пути к «Предприятию 2.0» (Enterprise 2.0) и «коллективному интеллекту» будущего.