Файл: Технология «клиент-сервер ».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 108

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Появление Internet Server API (ISAPI) позволило не только решить проблемы производительности, которые возникали с CGI-приложениями, но и предоставить в распоряжение разработчиков более богатый программный интерфейс. ISAPI DLL можно было ассоциировать с расширениями имен файлов через специальную мета-базу. Эти два механизма (CGI и ISAPI) послужили основой создания первого типа Веб-приложений, в которых, в зависимости от каких-либо клиентских действий, выполнялся серверный код. Таким образом, стала возможной динамическая генерация содержимого Веб-страниц и наполнение Веб перестало быть чисто статическим.

Интерфейс ISAPI является функцией Microsoft Internet Information Server. Приложения ISAPI это динамически загружаемые библиотеки (DLL), которые выполняются в адресном пространстве веб-сервера. Другие веб-серверы через некоторое время также имеют возможность запускать приложения, реализованные в виде библиотек. В случае веб-серверов Netscape этот программный интерфейс назывался NSAPI (Netscape Server API). Довольно популярный веб-сервер Apache также имеет возможность запускать веб-приложения, реализованные в виде библиотек; эти библиотеки называются Apache DSO (динамические общие объекты).

Естественно, что при использовании как CGI, так и ISAPI-приложений разработчики в основном решали одни и те же задачи, поэтому естественным шагом стало появление нового, высокоуровневого интерфейса, который упростил задачу генерации HTML-кода, позволил получить доступ к компонентам и использовать базы данных. Этот интерфейс является объектной моделью active Server Pages (ASP) на основе фильтра ISAPI.

Схематически такую архитектуру (в трехзвенном варианте) можно представить, как показано на рисунке 14[49].

Рисунок 14 - Архитектура Веб-приложений

Другим способом поддержки различных типов клиентов является создание «разумных» серверных компонентов, которые способны генерировать различный код в зависимости от типа клиента. Такой подход, в частности, реализован в Microsoft ASP .NET. Другим направлением развития клиентских частей Веб-приложений стало размещение некоторой части логики приложения (такой как проверка корректности вводимых данных) в самом Веб-браузере. В частности, современные Веб-браузеры способны интерпретировать скриптовые языки (VBScript, JavaScript), код на которых, как и ASP-код, внедряется в Веб-страницу, но интерпретируется не Веб-сервером, а браузером и соответственно выполняется на клиентском устройстве. Кроме того, современные браузеры способны отображать и выполнять Java-аплеты – специальные Java-приложения, которые пользователь получает в составе Веб-страницы, а некоторые из браузеров могут также служить контейнерами для элементов управления ActiveX – выполняющихся в адресном пространстве браузера специальных COM-серверов, также получаемых в составе Веб-страницы. И в Java-аплетах, и в элементах управления ActiveX можно реализовать практически любую функциональность[50].


Отметим, что, будучи составной частью подобного решения, Веб-сервер должен уметь не только выполнять приложения и взаимодействовать с сервером приложений, но и использовать сервисы интеграции, сервисы управления приложениями и данными, а также сервисы для разработчиков[51].

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

Независимо от направления, в котором будет развиваться архитектура клиент-сервер, Эта технология окажет значительное влияние на все области, от хранилищ данных до систем с несколькими базами данных.


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Бакаревич, Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2010. – СПб.: БХВ-Петербург, 2012 – 153с.
  2. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2018. – 256с.
  3. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.
  4. Бондарева Г.А., Сахарова Е.В., Королькова Л.Н., Информатика. Методические указания. Ставрополь.: СТИС, 2016. – 312с.
  5. Борри, Х. Firebird: руководство работника баз данных [Текст]: пер. с англ. / Х. Бори. - СПб.: БХВ - Петербург, 2014. - 1104с.
  6. Броневщук, Е.С. Система управления базами данных [Текст] / Е.С. Броневщук, В.И. Бурдаков, Л.И. Гуков. - М.: Финансы и статистика, 2018. - 634с.
  7. Гончаров, А.Ю. Access 2010. Самоучитель с примерами. –М.:, 2014г.
  8. Гончаров, А.Ю. Access 2007. Справочник с примерами [Текст] / А.Ю. Гончаров. - М.: КУДИЦ - ПРЕСС, 2017. - 296с.
  9. Григорьев, В.А., Ревунков В.И. Банки данных. Учебник для вузов. – М.:, МГТУ им.Баумана, 2016. – 216с.
  10. Дейт, К. Введение в системы баз данных [Текст] / К. Дейт 7-е изд. - М.: СПб.: Вильямс, 2013. - 325с.
  11. Каленик, А. Использование новых возможностей MS SQL Server 2005 [Текст] / А. Каленик. - СПб.: Питер, 2013. - 334с.
  12. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика [Текст] / Т. Конноли, Л Бегг, А. Страган 2-е изд. - М.: Вильямс, 2012. - 476с.
  13. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.
  14. Мотев, А.А. Уроки My SQL. Самоучитель [Текст] / А.А. Мотев. - СПб.: БХВ - Петербург, 2018. - 208с.
  15. Оппель, Э. Раскрытие тайны SQL [Текст]: пер. с англ. / Э. Опель, Джим Киу, Д. А. Терентьева. - М.: НТ Пресс, 2016. - 320с.
  16. Промахина, И.М. Интерфейсы сетевой СУБД (ПЭВМ) с языками высокого уровня [Текст] / И. М. Промахина - М.: ВЦ РАН, 2017.- 874с.
  17. Рудикова, Л.В. Базы данных. Разработка приложений. - Москва, БХВ-Петербург, 2016 г.- 496 с.
  18. Симонович, С.В., Евсеев, Г.А., Алексеев, А.Г. Специальная информатика: Учебное пособие. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 2014. – 290с.
  19. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.
  20. Фрост, Р. Базы данных. Проектирование и разработка [Текст]: пер. с англ. / Р. Фрост, Д. Дей, К. Ван Слайк, А. Ю. Кухаренко. - М.: НТ Пресс, 2017. - 592с.
  21. Фуфаев, Э.В., Базы данных; [Текст] / Э.В. Фуфаев, Д.Э. Фуфаев - Академия - Москва, 2013. - 320 c.
  22. Хаббард, Дж. Автоматизированное проектирование баз данных. – М.: Мир, 2014. - 560с.
  23. Фролмов, А.В. Локальные свезти персональных компьютеров. Работка с сервером / А.В. Фролов, Г.В. Фролов. - М.: Диалогизм-Мифи, 2015. - 1655 c.
  24. Фролов А.В. Бразды данных в Интернете. Праклтическое руководство под созданию Web-приложений с базабми данных / А.В. Фролов, Г.В. Фролмов. - М.: Microsoft Press. Руссткая Редакция, 2015. - 1401 c.
  25. Шишмарев, В.Ю. Учеб. пособие для студ. сред. проф. образования / В.Ю. Шишмарев. – М.: Академия, 2017. – 304 с.
  26. Шишмарев, В.Ю. Автоматизация технологических процессов: учеб. пособие для студ. сред. проф. образования / В.Ю. Шишмарев. – М.: Академия, 2009. – 352 с.

  1. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика [Текст] / Т. Конноли, Л Бегг, А. Страган 2-е изд. - М.: Вильямс, 2012. - 476с.

  2. Рудикова, Л.В. Базы данных. Разработка приложений. - Москва, БХВ-Петербург, 2016 г.- 496 с.

  3. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2018. – 256с.

  4. Григорьев, В.А., Ревунков В.И. Банки данных. Учебник для вузов. – М.:, МГТУ им.Баумана, 2016. – 216с.

  5. Там же

  6. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2018. – 256с.

  7. Промахина, И.М. Интерфейсы сетевой СУБД (ПЭВМ) с языками высокого уровня [Текст] / И. М. Промахина - М.: ВЦ РАН, 2017.- 874с.

  8. Фролов А.В. Бразды данных в Интернете. Праклтическое руководство под созданию Web-приложений с базабми данных / А.В. Фролов, Г.В. Фролмов. - М.: Microsoft Press. Руссткая Редакция, 2015. - 1401 c.

  9. Промахина, И.М. Интерфейсы сетевой СУБД (ПЭВМ) с языками высокого уровня [Текст] / И. М. Промахина - М.: ВЦ РАН, 2017.- 874с.

  10. Каленик, А. Использование новых возможностей MS SQL Server 2005 [Текст] / А. Каленик. - СПб.: Питер, 2013. - 334с.

  11. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2018. – 256с.

  12. Григорьев, В.А., Ревунков В.И. Банки данных. Учебник для вузов. – М.:, МГТУ им.Баумана, 2016. – 216с.

  13. Там же

  14. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.

  15. Фролов А.В. Базы данных в Интернете. Практическое руководство под созданию Web-приложений с базами данных / А.В. Фролов, Г.В. Фролмов. - М.: Microsoft Press. Русская Редакция, 2015. - 1401 c.

  16. Броневщук, Е.С. Система управления базами данных [Текст] / Е.С. Броневщук, В.И. Бурдаков, Л.И. Гуков. - М.: Финансы и статистика, 2018. - 634с.

  17. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  18. Мотев, А.А. Уроки My SQL. Самоучитель [Текст] / А.А. Мотев. - СПб.: БХВ - Петербург, 2018. - 208с.

  19. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика [Текст] / Т. Конноли, Л Бегг, А. Страган 2-е изд. - М.: Вильямс, 2012. - 476с.

  20. Броневщук, Е.С. Система управления базами данных [Текст] / Е.С. Броневщук, В.И. Бурдаков, Л.И. Гуков. - М.: Финансы и статистика, 2018. - 634с.

  21. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.

  22. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  23. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2018. – 256с.

  24. Фролов А.В. Базы данных в Интернете. Практическое руководство под созданию Web-приложений с базами данных / А.В. Фролов, Г.В. Фролмов. - М.: Microsoft Press. Русская Редакция, 2015. - 1401 c.

  25. Каленик, А. Использование новых возможностей MS SQL Server 2005 [Текст] / А. Каленик. - СПб.: Питер, 2013. - 334с.

  26. Мотев, А.А. Уроки My SQL. Самоучитель [Текст] / А.А. Мотев. - СПб.: БХВ - Петербург, 2018. - 208с.

  27. Мотев, А.А. Уроки My SQL. Самоучитель [Текст] / А.А. Мотев. - СПб.: БХВ - Петербург, 2018. - 208с.

  28. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.

  29. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  30. Рудикова, Л.В. Базы данных. Разработка приложений. - Москва, БХВ-Петербург, 2016 г.- 496 с.

  31. Каленик, А. Использование новых возможностей MS SQL Server 2005 [Текст] / А. Каленик. - СПб.: Питер, 2013. - 334с.

  32. Фуфаев, Э.В., Базы данных; [Текст] / Э.В. Фуфаев, Д.Э. Фуфаев - Академия - Москва, 2013. - 320 c.

  33. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  34. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.

  35. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  36. Фаронов, В.В. Программирование баз данных. – СПб.: Питер, 2016. – 351с.

  37. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика [Текст] / Т. Конноли, Л Бегг, А. Страган 2-е изд. - М.: Вильямс, 2012. - 476с.

  38. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  39. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  40. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  41. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  42. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  43. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  44. Фуфаев, Э.В., Базы данных; [Текст] / Э.В. Фуфаев, Д.Э. Фуфаев - Академия - Москва, 2013. - 320 c.

  45. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  46. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  47. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  48. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика [Текст] / Т. Конноли, Л Бегг, А. Страган 2-е изд. - М.: Вильямс, 2012. - 476с.

  49. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.

  50. Мейер, М. Теория реляционных баз данных. – М.: Мир, 2015. - 184с.

  51. Бойченко, И.А. Проектирование компонентов доверенной среды реляционной СУБД на основе CASE-технологий [Текст] / И.А. Бойченко - Воронеж, 2016. - 251с.