Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вычи экзамен.doc
Скачиваний:
26
Добавлен:
13.11.2019
Размер:
2.29 Mб
Скачать
  1. Виды конференц-связи. Web-технологии. Языки и средства создания Web-приложений.

Конференц-связь – активно развивающийся вид корпоративных коммуникаций. Современные технологии, применяемые для построенияконференц-систем, позволяют организовать конференц-систему компании, отвечающую самым высоким стандартам. Основными видамиконференц-связи, наиболее популярными на сегодняшний день, являются телефонная конференц-связь и системы видеоконференцсвязи

Системы видеоконференций - это вид групповых телекоммуникаций, который позволяет группе людей из 3 и более человек видеть и слышать друг друга. Для аудиоконференции, важной части системы конференц-связи,  позволяющей организовать совещание по телефону, как правило требуется специальные телефонные аппараты для конференц-связи.

Селекторная связь, как разновидность аудиоконференций, предполагает организацию конференц-связи таким образом, чтобы оптимально организовать управление большим количеством участников. Как правило, организована с использованием специальногоселекторного оборудования, то есть устройства, которое позволяет разделить аудиторию совещания на тех, кто имеет двухстороннюю связь и тех, кто имеет одностороннюю связь.

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

Наибольшую известность приобрела Java - это технология и язык программирования сетевых приложений, разработаные фирмой Sun Microsystems для систем распределенных вычислений.

Особенности языка Java: объектно-ориентированный, прототипом является С++, но более прост в использовании (так, например, убраны указатели); введены многопотоковость (например, оператор синхронизации), дополнительная защита от вирусов.

Рис. 6.4. Компоненты программного обеспечения для языка Java

Для пользователей важны также следующие черты языка:

  • аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов для некоторой виртуальной машины ( рис. 6.4) - каждая платформа интерпретирует эти байт-коды; благодаря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна;

  • интеграция с браузерами;

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

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

Java-аплеты доступны из HTML-документов (обращение к ним через тег <applet>), хотя могут использоваться и независимо от них. При обращении к аплету он компилируется на сервере, а для исполнения передается клиенту вместе с Web-страницей.

CGI (Common Gateway Interface - общий шлюзовой интерфейс) - программное обеспечение связи HTML браузеров с другими прикладными программами и/или текстами, находящимися на серверной стороне. Программа CGI - посредник между браузером и приложениями. Обычно программа CGI находится на сервере в специальном каталоге CGI_BIN, она является обработчиком запросов, идущих от браузера. Обращение к файлу из этого каталога означает запуск соответствующего обработчика. Если браузер обращается к документу не в HTML формате, то CGI преобразует форму документа в HTML и возвращает ее браузеру. Пример CGI-программы - WebDBC, организующей связь Web-сервера через ODBC-драйверы с нужными СУБД.

Наряду с интерфейсом CGI существуют и более частные интерфейсы, например, ISAPI (Internet Server Application Program Interface) фирмы Microsoft или NSAPI фирмы Netscape.

JavaScript - язык и интерпретатор этого языка для генерации и управления просмотром составных гипертекстовых документов. JavaScript более прост, чем Java, и тексты JavaScript исполняются быстрее, чем тексты Java или запросы к CGI, поскольку обработчики событий JavaScript реализованы в браузере, а не в сервере. Тексты на JavaScript записываются непосредственно в HTML документе с помощью специальных тегов и имеют вид

<SCRIPT LANGUAGE = "javascript">

<!--

. . .

//-->

</SCRIPT> (*)

где <!-- . . . //--> - текст в виде комментария. Браузеры, не имеющие JavaScript- обработчиков, просто игнорируют комментарий, а современные браузеры исполняют записанные в (*) вместо многоточия команды. В отличие от Java программы на JavaScript полностью интерпретируются в браузере.

Рассмотренные языки являются основой для создания программ межплатформенной распределенной среды - crossware. При этом в настоящее время создание крупных корпоративных приложений чаще опирается на применение CGI.

Для разработки приложений в Internet уже созданы специальные языки и средства. Это, кроме упомянутых языков, также язык Visial Basic Script (VBScript).

Sun Microsystems предлагает набор средств JDK (Java Development Kit) для создания Java-программ.

Microsoft разработала технологию создания и использования интерактивных сетевых приложений, названную ActiveX. Некоторые компоненты ActiveX передаются в составе HTML-документов, другие (ISAPI) служат для взаимодействия сервера с приложениями. Microsoft предлагает среду разработки Web-документов и приложений, включающую ряд продуктов, например:

  • Internet Assistant - служит для создания HTML-документов, использует возможности редактора Word, взаимно преобразует форматы документов HTML и Word;

  • FrontPage - применяется Web-мастерами и администраторами для сопровождения гипертекстовой информационной базы;

  • Internet Studio - помогает художественному оформлению Web-страниц;

  • Visual J++ в составе компилятора Java, набора JDK, средств взаимодействия Java-аплетов и ActiveX-компонентов, и др.

Netscape разработала визуальную среду создания сетевых приложений, включающую СУБД Informix, среда реализует язык JavaScript с интерактивным содержанием и SQL-операторы.