Основные категории сетевых приложений.
3.Малышев В.Н. «Передача и обработка информации в АСУ ВМФ». С.-Пб.: ВМА, 1994.
1.Новиков Ю.В., Кондратенко С.В. Локальные сети. – М.: Эком, 2001Нанс Б. «Компьютерные сети». М.: Бином, 1995;
2.Шатт С. «Мир компьютерных сетей». Киев: BHV, 1996
3.Гусева А.И. «Технология межсетевых взаимодействий». М.: ДИАЛОГ-МИФИ, 1997
Введение
На занятии будут рассмотрены: приложения для сетевой среды, их важнейшие характеристики; проблемные вопросы разделения в сети многопользовательских версий приложений, изначально разработанных для автономных компьютеров; принципы построения и использования трех основных категорий сетевых приложений: электронной почты и обмена сообщениями; планирования; группового программного обеспечения, стандарты и протоколы в каждой группе приложений; основные аспекты, которые необходимо принимать во внимание при внедрении этих приложений.
Основные категории сетевых приложений.
К приложениям относят: текстовые процессоры, электронные таблицы, базы данных, графические редакторы и т.п. Приложения делятся на автономные и сетевые.
Автономное приложение – это программа, которая не предназначена для работы в сети, ее работа на сетевой станции не отличается от работы на компьютере, не подключенном к сети.
В сети автономные приложения удобно хранить на сервере, т.к. в этом случае его не нужно устанавливать на каждый компьютер сети, его легче заменить, модернизировать; все пользователи используют одинаковую версию приложения; снижаются затраты на лицензирование. Однако в случае отказа сервера приложение становится недоступно.
Сетевое приложение – это программное обеспечение распределенной обработки данных в локальной сети, разработанное для автоматизации делопроизводства, т.е. поддерживает работу в сети. Для чего в сетевых приложениях должны быть предусмотрены средства для:
– Блокировки файлов, т.е. невозможность доступа к файлу одновременно несколькими пользователями;
– Защиты файлов от несанкционированного доступа, т.е. возможность предоставлять пользователям различные уровни доступа;
– Обмена данными по электронной почте.
Категории сетевых приложений:
· электронная почта и обмен сообщениями;
· планирование;
· групповое программное обеспечение.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Сетевые приложения
Компьютер, подключенный к сети, может выполнять следующие типы приложений:
- Локальное приложение целиком выполняется на данном компьютере и использует только локальные ресурсы (рис. а). Для такого приложения не требуется никаких сетевых средств, оно может быть выполнено на автономно работающем компьютере.
- Централизованное сетевое приложение целиком выполняется на данном компьютере, но обращается в процессе своего выполнения к ресурсам других компьютеров сети. В примере (рис. б). приложение, которое выполняется на клиентском компьютере, обрабатывает данные из файла, хранящегося на файл-сервере, а затем распечатывает результаты на принтере, подключенном к серверу печати. Очевидно, что работа такого типа приложений невозможна без участия сетевых служб и средств транспортировки сообщений.
- Распределенное (сетевое) приложение состоит из нескольких взаимодействующих частей, каждая из которых выполняет какую-то определенную законченную работу по решению прикладной задачи, причем каждая часть может выполняться и, как правило, выполняется на отдельном компьютере сети (рис.в). Части распределенного приложения взаимодействуют друг с другом, используя сетевые службы и транспортные средства ОС. Распределенное приложение в общем случае имеет доступ ко всем ресурсам компьютерной сети.
Очевидным преимуществом распределенных приложений является возможность распараллеливания вычислений, а также специализация компьютеров. Так, в приложении, предназначенном, скажем, для анализа климатических изменений, можно выделить три достаточно самостоятельные части (см. рис. в), допускающие распараллеливание. Первая часть приложения, выполняющаяся на сравнительно маломощном персональном компьютере, могла бы поддерживать специализированный графический пользовательский интерфейс, вторая — заниматься статистической обработкой данных на высокопроизводительном мэйнфрейме, а третья — генерировать отчеты на сервере с установленной стандартной СУБД . В общем случае каждая из частей распределенного приложения может быть представлена несколькими копиями, работающими на разных компьютерах. Скажем, в данном примере часть 1, ответственную за поддержку специализированного пользовательского интерфейса, можно было бы запустить на нескольких персональных компьютерах, что позволило бы работать с этим приложением нескольким пользователям одновременно. Однако чтобы добиться всех тех преимуществ, которые сулят распределенные приложения, разработчикам этих приложений приходится решать множество проблем, например: на сколько частей следует разбить приложение, какие функции возложить на каждую часть, как организовать взаимодействие этих частей, чтобы в случае сбоев и отказов оставшиеся части корректно завершали работу и т. д., и т. п. Заметим, что все сетевые службы, включая файловую службу, службу печати, службу электронной почты, службу удаленного доступа, интернет-телефонию и т. д., по определению относятся к классу распределенных приложений. Действительно, любая сетевая служба включает в себя клиентскую и серверную части, которые могут и обычно выполняются на разных компьютерах. На следующем рисунке иллюстрирующем распределенный характер веб-службы, мы видим различные виды клиентских устройств — персональные компьютеры, ноутбуки и мобильные телефоны — с установленными на них веб-браузерами, которые взаимодействуют по сети с веб-сервером. Таким образом, с одним и тем же веб-сайтом может одновременно работать множество — сотни и тысячи — сетевых пользователей. Многочисленные примеры распределенных приложений можно встретить и в такой области, как обработка данных научных экспериментов. Это не удивительно, так как многие эксперименты порождают такие большие объемы данных, генерируемых в реальном масштабе времени, которые просто невозможно обработать на одном, даже очень мощном, суперкомпьютере. Кроме того, алгоритмы обработки экспериментальных данных часто легко распараллеливаются, что также важно для успешного применения взаимосвязанных компьютеров с целью решения какой-либо общей задачи. Одним из последних и очень известных примеров распределенного научного приложения является программное обеспечение обработки данных большого адронного коллайдера (Large Hadron Collider, LHC), запущенного 10 сентября 2008 года в CERN — это приложение работает более чем на 30 тысячах компьютеров, объединенных в сеть.
19.02.2016 797.7 Кб 17 ref_sinhro_SDH.doc
19.02.2016 712.63 Кб 7 savch.pdf
19.02.2016 308.94 Кб 6 sinhro_ngn.pdf
19.02.2016 706.53 Кб 9 sinhro_sdh.pdf
19.02.2016 15.74 Mб 7 sinkhr_v_paket_setyakh.pdf
19.02.2016 376.83 Кб 26 sinkhr_v_rdn.doc
19.02.2016 29.44 Кб 5 sinxro_NGN_2079_179.doc
19.02.2016 404.63 Кб 7 sinxro_NGN_2079_179.pdf
19.02.2016 430.51 Кб 5 Statistichna_gipoteza_2014.pdf
19.02.2016 451.4 Кб 6 Tochkovi_ta_interv_otsinki_2014.pdf
19.02.2016 709.75 Кб 145 Vasilyev_i_dr_Matematicheskoe_i_kompyuternoe_mo.docx
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Веб-приложение или программа на базе Интернета – что это такое
Веб-приложение (или «web app») – это любая компьютерная программа, которая выполняет определенную функцию, используя в качестве клиента веб-браузер. Приложение может быть таким же простым, как доска объявлений или контактная форма на веб-сайте, или сложным, как текстовый процессор или мобильное игровое приложение для нескольких игроков, которое вы загружаете на свой телефон.
Хорошо, но что такое клиент?
«Клиент» используется в среде клиент-сервер для обозначения программы, которую человек использует для запуска приложения. Клиент-серверная среда – это среда, в которой несколько компьютеров обмениваются информацией, например, вводят информацию в базу данных. «Клиент» – это приложение, используемое для ввода информации, а «сервер» – это приложение, используемое для хранения информации.
Каковы преимущества веб-приложений
Веб-приложение освобождает разработчика от ответственности за создание клиента для определенного типа компьютера или конкретной операционной системы, поэтому любой может использовать приложение, имея доступ в Интернет.
Поскольку клиент работает в веб-браузере, пользователь может использовать IBM-совместимый компьютер или Mac. Они могут работать под управлением даже Windows XP или Windows Vista. Они могут даже использовать Internet Explorer, хотя для некоторых приложений требуется определенный веб-браузер.
Веб-приложения обычно используют комбинацию серверного сценария (ASP, PHP и т.д.) и клиентского сценария (HTML, Javascript и т.д.). Клиентский скрипт имеет дело с представлением информации, в то время как серверный скрипт имеет дело со всеми сложными вещами, такими как хранение и получение информации.
Как долго существуют веб-приложения
Веб-приложения появились ещё до того, как Всемирная паутина приобрела массовую популярность. Например, Ларри Уолл разработал Perl, популярный серверный язык сценариев, в 1987 году. Это было за семь лет до того, как интернет действительно начал набирать популярность за пределами академических и технологических кругов.
Первые основные веб-приложения были относительно простыми, но в конце 90-х годов был сделан толчок к более сложным веб-приложениям. В настоящее время миллионы пользователей используют веб-приложения для подачи налоговых деклараций, выполнения банковских операций, поддержания связи с друзьями и близкими и многого другого.
Как развивались веб-приложения
Большинство веб-приложений основаны на архитектуре клиент-сервер, где клиент вводит информацию, в то время как сервер хранит и получает информацию. Интернет-почта является тому примером, и такие компании, как Яндекс, Google и Microsoft, предлагают почтовые веб-клиенты.
В течение последних нескольких лет активно развивались веб-приложения для функций, которым обычно не требуется сервер для хранения информации. Например, ваш текстовый процессор хранит документы на вашем компьютере и не нуждается в сервере.
Веб-приложения могут предоставлять одинаковую функциональность и получать преимущества от работы на нескольких платформах. Например, веб-приложение может выполнять функцию текстового процессора, храня информацию в облаке и позволяя вам «загрузить» документ на свой личный жесткий диск.
Если вы пользовались Интернетом достаточно долго, чтобы увидеть, как за эти годы изменились популярные веб-приложения, такие как почтовые клиенты, вы видели, насколько изощренными становятся веб-приложения. Большая часть этой сложности связана с AJAX, который является моделью программирования для создания более отзывчивых веб-приложений.
G Suite (ранее Google Apps), Microsoft Office 365 – другие примеры новейшего поколения веб-приложений. Мобильные приложения, которые подключаются к интернету (например, приложение Facebook, приложение Dropbox или приложение интернет-банкинга), также являются примерами того, как веб-приложения были перестроены под всё более популярное использование мобильного интернета.
При подготовке материала использовались источники:
https://studopedia.ru/14_106578_osnovnie-kategorii-setevih-prilozheniy.html
https://studfile.net/preview/5367224/page:5/
https://webznam.ru/blog/programma_na_baze_interneta/2019-08-26-1178