Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Микропроцессорные средства автоматизации энергетических систем. Сети автоматизации

.pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
20.13 Mб
Скачать

ASP получила свое развитие в виде ASP.NET – технологии создания веб-приложений, основанной уже на платформе Microsoft .NET.

CGI (Common Gateway Interface) – общий интерфейс шлю-

за; стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGIпрограмма». Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода-вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты. Все скрипты, как правило, помещают в каталог cgi (или cgi-bin) сервера, но это необязательно: скрипт может располагаться где угодно, но при этом большинство веб-серверов требуют специальной настройки. В вебсервере Apache, например, такая настройка может производиться при помощи общего файла настроек httpd.conf или с помощью файла .htaccess в том каталоге, где содержится этот скрипт. CGI является одним из наиболее распространенных средств создания динамических веб-страниц.

HTTP (HyperText Transfer Protocol) – протокол прикладно-

го уровня передачи данных (изначально – в виде гипертекстовых документов в формате HTML). Основой HTTP является технология «клиент – сервер», т.е. предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. HTTP повсеместно используется во Всемирной паутине для получения информации с веб-сайтов, а также в качестве «транспорта» для других протоколов прикладного уровня, таких как SOAP, XML-RPC, WebDAV. Основным объектом манипуляции в HTTP является ресурс, на который указывает

URI (Uniform Resource Identifier) в запросе клиента. Обычно такими

501

ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т.д. (в частности, для этого используется HTTP-заголовок.) Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым. Аналогичные HTTP-протоколы прикладного уровня – FTP и SMTP. В отличие от других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос – ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами. Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлен о предыдущих запросах и ответах, в нем не предусмотрена внутренняя поддержка состояния, кнемунепредъявляютсятакиетребования.

HTTPS (HyperText Transfer Protocol Secure) – расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTPS, «упаковываются» в криптографический протокол SSL или TLS, таким образом, обеспечивается защита этих данных. В отличие от HTTP, для HTTPS по умолчанию используется TCP-порт 443. Система была разработана компанией

Netscape Communications Corporation, чтобы обеспечить аутенти-

фикацию и защищенное соединение. HTTPS широко используется для приложений, в которых важна безопасность соединения, например в платежных системах. HTTPS поддерживается всеми популярными браузерами и обеспечивает защиту от атак, основанных на прослушивании сетевого соединения – от снифферских атак и атак типа man-in-the-middle при условии, что будут использоваться шифрующие средства и сертификат сервера проверен и ему доверяют. Эта система также может применяться для аутен-

502

тификации клиента, чтобы обеспечить доступ к серверу только авторизованным пользователям. Для этого администратор обычно создает сертификаты для каждого пользователя и загружает их в браузер каждого пользователя. Также будут приниматься все сертификаты, подписанные организациями, которым доверяет сервер. Такой сертификат обычно содержит имя и адрес электронной почты авторизованного пользователя, которые проверяются при каждом соединении, чтобы проверить личность пользователя без ввода пароля. В HTTPS для шифрования используется длина ключа 40, 56, 128 или 256 бит. Некоторые старые версии браузеров используют длину ключа 40 бит, которая не является надежной. Многие современные сайты требуют использования новых версий браузеров, поддерживающих шифрование с длиной ключа 128 бит с целью обеспечить достаточный уровень безопасности. Такое шифрование значительно затрудняет злоумышленнику поиск паролей и другой личной информации.

Hyperlink – гиперссылка; часть гипертекстового документа, ссылающаяся на другой элемент (команда, текст, заголовок, примечание, изображение) в самом документе, на другой объект (файл, каталог, приложение), расположенный на локальном диске или в компьютерной сети, либо на элементы этого объекта. Гиперссылка может быть добавлена к любому элементу гипертекстового документа и обычно выделяется графически. В HTML-документах текстовые ссылки по умолчанию выделяются синим цветом, при наведении на них курсором мыши в окне браузера изменяются, например, меняют цвет или выделяются подчеркиванием. При навигации в браузере с помощью клавиатуры текстовые и графические ссылки выделяются прямоугольной пунктирной рамкой. Посещенная ранее ссылка обычно выделяется цветом, отличным от цвета непосещенной ссылки. «Битой» ссылкой называют такую гиперссылку, которая ссылается на отсутствующий по каким-либо причинам объект, например, если документ или файл удален или перемещен администратором ресурса, на котором он был расположен, или если сам

503

ресурс недоступен. Обычно в таком случае на странице появляется сообщение с кодом ошибки, но это происходит не всегда.

IAB (Internet Architecture Board) – Совет по архитектуре Ин-

тернета; группатехническихсоветниковISOC, котораяосуществляет:

надзор за архитектурой Интернета, включая его протоколы

исвязанные с ними процедуры;

надзор за созданием новых стандартов Интернета;

редактирование и публикацию серии документов RFC;

консультации руководства ISOC по техническим, архитектурным и процедурным вопросам, связанным с Интернетом и его технологиями.

IESG (The Internet Engineering Steering Group) – группа по выработке инженерного регламента Интернета, которая отвечает за техническое руководство деятельностью IETF и процессом стандартизации Интернета. Как подразделение ISOC она отвечает за принятие новых спецификаций в качестве стандартов Интернета с соблюдением всех установленных процедур.

IETF (Internet Engineering Task Force) – Инженерный совет Интернета; открытое международное сообщество проектировщиков, ученых, сетевых операторов и провайдеров, созданное IAB в 1986 году и занимающееся развитием протоколов и архитектуры Интернета. Вся техническая работа осуществляется в рабочих группах IETF, занимающихся конкретными темами (например, вопросами маршрутизации, транспортировки данных, безопасности и т.д.). Работа в основном ведется через почтовые рассылки, но трижды в году проводятся собрания IETF. Результаты деятельности рабочих групп оформляются в виде рабочих проектов (Internet drafts), которые затем используются ISOC для кодификации новых стандартов. Задачи IETF (в соответствии с RFC 4677):

идентификация проблем и предложение решений в технических аспектах организации Интернета;

разработка спецификаций, стандартов и соглашений по общим архитектурным принципам протоколов Интернет;

504

вынесение рекомендаций относительно стандартизации протоколов на рассмотрение IESG;

содействие широкому распространению технологий и стандартов, разрабатываемых в IRTF;

организация дискуссии для обмена информации в сообществе Интернета между учеными, разработчиками, пользователями, производителями оборудования и услуг, сетевыми администраторами и т.д.

IIS (Internet Information Services) – проприетарный набор серверов для нескольких служб Интернета от компании МS. IIS распространяется с операционными системами семейства Windows NT. Основным компонентом IIS является веб-сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP. По данным компании Netcraft на октябрь 2011 года, более 21 млн сайтов обслуживаются веб-сервер- ом IIS, что составляет 12,46 % от общего числа веб-сайтов.

ISOC (Internet SOCiety) – Общество Интернета; международная профессиональная организация, занимающаяся развитием

иобеспечением доступности сети Интернет. Организация насчитывает более 20 тысяч индивидуальных членов и более 100 организа- ций-членов в 180 странах мира. Общество Интернета предоставляет организационную основу для множества других консультативных

иисследовательских групп, занимающихся развитием Интернета, включая IETF и IAB.

JBoss AS (JBoss Application Server) – Java EE сервер прило-

жений с открытым исходным кодом, разработанный одноименной компанией. Как и многие открытые программы, разрабатываемые коммерческими организациями, JBoss Application Server можно свободно загрузить и использовать, однако поддержка и консультации осуществляются за деньги. Достаточно хорошая реализация принципов Java EE делает JBoss Application Server конкурентом для аналогичных проприетарных программных решений, таких как WebSphere или WebLogic. В качестве контейнера сервлетов JBoss использует Tomcat. В апреле 2006 года американский поставщик

505

решений с открытым исходным кодом Red Hat, производящий одноименный дистрибутив ОС системы, основанной на GNU/Linux,

купил компанию JBoss. Версия 7.1 JBoss Application Server прошла сертификационные испытания на полную поддержку спецификаций стека Java EE 6 Full Profile.

JSP (JavaServer Pages) – технология, позволяющая веб-разра- ботчикам легко создавать содержимое, которое имеет как статические, так и динамические компоненты. По сути, страница JSP является текстовым документом, который содержит текст двух типов: статические исходные данные, которые могут быть оформлены в одном из текстовых форматов HTML, SVG, WML или XML, и JSP-элемен- ты, которые конструируют динамическое содержимое. Кроме этого, могут использоваться библиотеки JSP-тегов, а также EL (Expression Language) для внедрения Java-кода в статичное содержимое JSP-стра- ниц. JSP – одна из высокопроизводительных технологий, так как весь код страницы транслируется в Java-код сервлета с помощью компилятора JSP-страниц Jasper и затем компилируется в байт-код виртуальной машины Java (JVM). Контейнеры сервлетов, способные исполнять JSP-страницы, написаны на языке Java, который может работать на различных платформах. JSP-страницы загружаются на сервере и управляются из структуры специального Java Server Packet, который называется Java EE Web Application, в большинстве своем упакованные в файловые архивы .war и .ear.

Выгода, которую дает технология JSP в сравнении с другими веб-технологиями заключается в том, что JSP является платформонезависимой, переносимой и легкорасширяемой технологией для разработки веб-приложений.

PHP (Hypertext Preprocessor) – препроцессор гипертекста

(первоначально Personal Home Page Tool – инструменты для создания персональных веб-страниц); скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динами-

506

ческих веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, не совместимой с GNU GPL.

Portal (веб-портал, веб-сайт) – выполняет роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать клиента как можно дольше. Доминирующимсервисом порталаявляетсясервиссправочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д. Различают общие, вертикальные и смешанные порталы.

RFC (Request for Comment) – рабочее предложение; доку-

мент из серии пронумерованных информационных документов Интернета, содержащих технические спецификации и стандарты, широко применяемые во Всемирной сети. Название Request for Comments еще можно перевести как «заявка (запрос) на отзывы» или «тема для обсуждения». В настоящее время первичной публикацией документов RFC занимается IETF под эгидой ISOC.

Servlet – Java-интерфейс, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа «запрос – ответ». Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширениявеб-серверов. Для таких приложений технология Java Servlet определяет HTTP-специфичные сервлет классы. Пакеты javax.servlet иjavax.servlet.http обеспечивают интерфейсы и классы для создания сервлетов.

SyncML (Synchronization Markup Language) – язык размет-

ки синхронизации; был создан для разработки единого протокола передачи данных для всех типов портативных устройств, таких как КПК, портативные ПК, пейджеры и мобильные телефоны. Созданный в феврале 2000 года SyncML быстро охватил наиболее значимых производителей мобильных устройств и мобильного программного обеспечения, таких как Nokia, Ericsson, IBM, Lotus, Motorola, Palm, Psion, Starfish. SyncML призван решить вопросы синхронизации мобильных устройств с сетевыми данными. SyncML использует

507

разметку XML и различные протоколы для передачи данных. Реализация клиентских приложений для SyncML позволяет использовать WAPBinaryXML для уменьшения размера пакетов передаваемых данных, тем не менее применение WBXML не является обязательным. SyncML также способен восстановить связь между устройствами, если происходят обрывы соединения (при условии, что клиент и сервер поддерживают обрывы соединения). Кроме этого, SyncML эффективно работает с различными коммуникационными протоко-

лами, такими как HTTP, Wireless Session Protocol, OBEX (Bluetooth, IrDA), SMTP, TCP/IP.

W3C (World Wide Web Consortium) – консорциум Всемир-

ной паутины; организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины.

Web browser (веб-обозреватель, обозреватель, браузер)

программное обеспечение для просмотра веб-сайтов, т.е. для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. Многие современные браузеры также могут загружать файлы с FTP-серверов. Браузеры постоянно развивались со времени зарождения Всемирной паутины и с ее ростом становились все более востребованными программами. Ныне браузер – комплексное приложение для обработки и вывода разных составляющих веб-страницы и предоставления интерфейса между веб-сайтом и его посетителем. Практически все популярные браузеры распространяются бесплатно или в ком-

плекте с другими приложениями: Internet Explorer, Mozilla Firefox, Safari, Google Chrome, Opera.

Web page (WWW-страница, веб-страница) – документ или информационный ресурс Всемирной паутины, доступ к которому осуществляется с помощью веб-браузера по уникальному адресу (URL). Это самостоятельная часть веб-сайта, обычно создается на языке разметки HTML и может содержать гиперссылки для быстрого перехода на другие страницы. Веб-страница может иметь статическое или динамическое построение. Обычно веб-страницы организуются в виде гипертекста с включениями текста, графики, звука,

508

видео, анимации апплетов. Информационно значимое содержимое веб-страницы обычно называется контентом.

Web site (веб-сайт) – совокупность веб-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном веб-сервере.

WWW(World Wide Web) – Всемирная паутина. Система

сархитектурой «клиент – сервер», основанная на языке НТМL и протоколе НТТР. Большая сеть серверов Internet, предостав-

ляющая дocтyп к гипертекстовым документам и другие услуги терминалам, работающим с пользовательскими приложениями, такими как браузер.

3.11. Мобильные приложения

Сhatter – чат, чаттер (болтать); средство обмена сообщениями по компьютерной сети в режиме реального времени, а также программное обеспечение, позволяющее организовывать такое общение. Его особенность – коммуникация именно в реальном времени, что отличает чат от форумов и других «медленных» средств. Если на форуме можно написать вопрос и ждать, пока кто-нибудь посчитает нужным на него ответить (в то же время можно получить и несколько ответов сразу от разных пользователей), то в чате общение происходит только с теми, кто присутствует в нем в настоящий момент, а результаты обмена сообщениями могут и не сохраняться. Под словом чат обычно понимается групповое общение, хотя к ним можно отнести и обмен текстом один на один посредством программмгновенного обмена сообщениями, например XMPP, ICQ или даже SMS.

DRM (Digital Rights Management) – описание совокупности технологий, обеспечивающих контроль за исполнением правил доступа к программам, музыке, фильмам или другим данным и даже к аппаратным средствам. В сфере мобильных технологий разработкой DRM-стандартов занимается OMA. Этой организацией подготовлен ряд документов, формально описывающих методологии

509

распространения цифрового контента, соответствующие протоколы взаимодействия устройств и систем. Стандарт OMADRM 1.0 позволяет защищать мобильный контент и накладывать ограничения на его использование, что обеспечивает не только защиту авторских прав, но и позволяет реализовать новые схемы дистрибуции контента: полноценные «одноразовые» preview-версии, различные лицензии на один и тот же контент и т.п.

E-mail (Electronic mail) – электронная почта; технология и предоставляемые ею услуги по пересылке и получению электронных сообщений (называемых «письма» или «электронные письма») по распределенной (в том числе глобальной) компьютерной сети. E-mail по составу элементов и принципу работы практически повторяет систему обычной (бумажной) почты, заимствуя как термины (почта, письмо, конверт, вложение, ящик, доставка и другие), так и характерные особенности: простоту использования, задержки передачи сообщений, достаточную надежность и в то же время отсутствие гарантии доставки. Достоинства e-mail – легковоспринимаемые и запоминаемые человеком адреса вида «имя пользователя@имя домена»; возможность передачи как простого текста, так и форматированного, а также произвольных файлов; независимость серверов (в общем случае они обращаются друг к другу непосредственно); достаточно высокая надежность доставки сообщения; простота использования человеком и программами. Недостатки e-mail – наличие спама (массовые рекламные и вирусные рассылки); теоретическая невозможность гарантированной доставки конкретного письма; возможные задержки доставки сообщения (до нескольких суток); ограничения на размер одного сообщения и на общий размер сообщений в почтовом ящике (персональные для пользователей). Любой пользователь может завести свой бесплатный электронный почтовый ящик. Для этого достаточно зарегистрироваться на одном из интернет-порталов. E-mail сейчас доступна не только в латинских доменных зонах, но и в кириллической зоне РФ.

510

Соседние файлы в папке книги