Студенников Валерий Юрьевич despairr@gmail.com Лекции и материалы:

Презентация:



Advertisements
Похожие презентации
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура Microsoft.
Advertisements

Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Организация распределенных прикладных систем. Попытаемся ответить на вопросы Как устроены распределенные прикладные системы? Каковы наиболее важные их.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
Программное обеспечение как услуга (SaaS) Лекция 8.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Эффективная информационная система предприятия Дмитрий Петренко Донецкий Национальный технический университет.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Программное обеспечение. I. Системное ПО II. Прикладное ПО Программное обеспечение.
Бабашкин Геннадий Дмитриевич. упростить оптимизировать работу небольших провайдеров автоматизация учета клиентов и их тарификации информация о клиентах.
1 БАЗЫ ДАННЫХ ЗАНЯТИЕ 10 ПУГАЧЁВ Ю.В. Учитель информатики Харьковская общеобразовательная школа І-ІІІ ступеней 60 Харьковского городского совета Харьковской.
Разработка модели и реализация системы администрирования web-сайта Магистрант математического факультета Антоник Денис Владимирович руководитель Переверзева.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
9 класс--Облачные технологии. Облачные технологии (cloud computing) это технологии распределённой обработки данных в которой компьютерные ресурсы и мощности предоставляются.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Тема: Образовательный портал в стиле Web 2.0 Подготовили: Белозерова Н.С., Бересток Ю.Р., Иванова О.В., Комышанова К.Э, Полякова Ю.Е.
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
Транксрипт:

Студенников Валерий Юрьевич Лекции и материалы:

Web-технологии

Web как платформа Тема 1

Определение платформы Платформа - программно-аппаратная среда для развёртывания и выполнения приложений. Платформа HardwareSoftware ОС Инфраструк. ПО Прикладное ПО

Архитектура web-приложений Web-приложения основаны на архитектуре Клиент-сервер. Клиент-сервер (англ. Сlient/Server) сетевая архитектура, в которой устройства являются либо клиентами, либо серверами. Клиентом является запрашивающая машина, сервером машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к ПО.

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

Отличие Web от традиционных платформ Hardware OS Application Hardware OS Web application User Agent На стороне клиента

Схема функционирования web-приложений на стороне сервера Интернет Web-серверПриложениеСУБД Операционная система

Преимущества web Любое сочетание программных и аппаратных платформ на стороне клиента и сервера низкие требования к АО на стороне клиента низкие требования к ПО на стороне клиента(нет необходимости покупать лицензии, устанавливать ИПО) упрощение администрирования –отсутствия необходимости в развёртывании (установке) приложения –нет обновления инфраструктурного ПО –нет необх. обновлять версии приложения у клиентов –нет необх. резервном копировании данных упрощение разработки –все пользователи вашего продукта работают на одинаковой версии, нет необходимости поддерживать набор старых версий

Недостатки web относительно большое время отклика недостаток интерактивновти: интерактвынй поиск по первым буквам, –невозможно создавать программы с быстрой рассчитываемой графикой и звуком сложно обновлять часть страницы (проблема решается)

Сфера применения web Сложно реализовать ПО, где требуется очень высокий уровень интерактивности: –граф. редакторы –3D-редакторы –программы аудио-видеомонтажа –САПР Задачи бизнес-уровня решаются (АРМ) очень легко: –каталоги, классификаторы –бухгалтерия –складской учёт –системы закупок, электронные торговые площадки –ERP, CRM –любые БД

LAMP LAMP - акроним, обозначающий набор серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов: Linux - операционная система (более корректно называемая GNU/Linux); Apache - веб-сервер; MySQL - СУБД; PHP, Perl или Python - языки программирования, используемые для создания веб-приложений.

Доля web-серверов гг. (

Литература Джоел Сполски «Как Microsoft проиграла битву за API»