Лекция 6. Актуальные web-технологии. ПО как сервис

Preview:

Citation preview

Предметно-ориентированное программное обеспечение

Актуальные веб-технологии.

Программное обеспечение

как сервис

Web

Что такое всемирная паутина?

Кто и когда ее создал?

6 августа 1991 года

Web

URI

(Uniform Resource Identifier)

URL

(Uniform Resource Locator)

DNS

Всемирная паутина

HTTP HTML URL

СSS

URN

Семантическая паутина

Тенденции развития

Семантическая паутина

Социальная паутина

Отображение информации

Пассивное

Активное

- гостевые книги,

- форумы,

- чаты,

- блоги,

- wiki-проекты,

- социальные сети,

- системы управления контентом.

Отображение информации

Пассивное

Активное

- гостевые книги,

- форумы,

- чаты,

- блоги,

- wiki-проекты,

- социальные сети,

- системы управления контентом.

Web 2.0

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

(30 сентября 2005 года)

Технологии и концепции Web 2.0

Веб-службы

AJAX

Веб-синдикация

Mush-up

Метки (теги)

Блоги

Социализация

Дизайн

Недостатки Web 2.0

зависимость сайтов от сторонних компаний

слабая приспособленность инфраструктуры

уязвимость конфиденциальных данных

Web 1.0

• Статичные страницы

• Бедная гипертекстовая разметка.

• Фреймов.

• Cпецифичные теги HTML

• Гостевые книги, форумы или чаты

• Кнопки формата GIF

• Информеров

• Конкретного разрешения монитора

• Непопулярное использование CSS

Web 3.0

(определение Джейсона Калаканиса)

Высококачественный контент и сервисы,которые создаются талантливыми про-фессионалами на технологической плат-форме Web 2.0.

dot.com

dot.com

10 марта 2000 года

Веб-технологии

Протокол HTTP

HyperText Transfer Protocol

Протокол прикладного уровня передачи данных.

Протокол HTTP

HyperText Transfer Protocol

Протокол прикладного уровня передачи данных.

HTTPS

HTTP Secure

Протокол HTTP

HyperText Transfer Protocol

(80 порт)

Протокол прикладного уровня передачи данных.

HTTPS

HTTP Secure

(443 потр)

Протокол SMTP

Simple Mail Transfer Protocol

Cетевой протокол, предназначенный дляпередачи электронной почты в сетяхTCP/IP.

Протокол SMTP

Simple Mail Transfer Protocol

Cетевой протокол, предназначенный дляпередачи электронной почты в сетяхTCP/IP.

ESMTP

Extended SMTP

Протоколы POP3 и IMAP

Post Office Protocol Version 3

Используется почтовым клиентом дляполучения сообщений электронной почтыс сервера. Обычно используется в паре спротоколом SMTP.

Протоколы POP3 и IMAP

Авторизация

Транзакция

Обновление

Протоколы POP3 и IMAP

Internet Message Access Protocol

Протокол прикладного уровня для доступа кэлектронной почте.

Протоколы POP3 и IMAP

POP3

MS Outlook, Mozilla Thunderbird, The Bat!, KMail

IMAP

Outlook Express, Opera,

Mozilla Thunderbird, The Bat!

Протокол FTP

File Transfer Protocol

протокол, предназначенный для передачи файлов в компьютерных сетях.

Порт 20 для данных, порт 21 для команд.

AJAX

Асинхронный JavaScript и XML

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

18 февраля 2005 года

(1998 год)

AJAX

динамического обращения к серверу

– с использованием XMLHttpRequest;

– динамическое создание дочерних фреймов;

– динамическое создание тега <script>.

использование DHTML для динамического изменения содержания страницы.

Преимущества AJAX

Экономия трафика

Уменьшение нагрузки на сервер

Ускорение реакции интерфейса

Недостатки AJAX

Нет интеграции с инструментами браузера

Контент не доступен поисковикам

Методы учета статистики неактуалены

Усложнение проекта

Включенный JavaScript в браузере

Альтернативы AJAX

Java-апплеты, позднее технология JavaFX

Стек технологий Flash

(ActionScript 3, Adobe Flex и Flash Remoting)

Технология Silverlight фирмы Microsoft

Adobe Flash

Мультимедийная платформа компанииAdobe для создания веб-приложений.Широко используется для созданиярекламных баннеров, анимации, игр, атакже воспроизведения на веб-страницахвидео- и аудиозаписей.

Adobe Flash

FutureWawe

Macromedia(1996 г.)

Adobe Flash

FutureWawe

Adobe(2005 г.)

Macromedia(1996 г.)

Adobe Flash

FutureWawe

Недостатки Adobe Flash

Чрезмерная нагрузка ЦП

Нельзя запустить flash-приложение

Затруднено индексирование поиском

«Дыры» в реализации

Сloud computing

Технология обработки данных, в которойкомпьютерные ресурсы и мощностипредоставляются пользователю какИнтернет-сервис

Концепция

Всё как услуга

Инфраструктура как услуга

Платформа как услуга

Программное обеспечение как услуга

Данные как услуга

Рабочее место как услуга

другие технологические тенденции

Software as a service

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

SaaS для разработчиков

Концепция

доступ к ПО удалённый

ПО в дата-центре в виде единого ядра

ПО в платную аренду

обслуживание на стороне провайдера

техническая поддержка

SaaS и ASP

Software as a Service

(SaaS)

Единое ядро

для всех пользователей

Aplicatio Service Provider

(ASP)

Каждому своя инсталляция ПО

SaaS для заказчиков

Не нужно устанавливать ПО

Простое развёртывание системы

Техническую поддержку дешевле

Быстрота внедрения

Понятный интерфейс

Ясность и предсказуемость платежей

Мультиплатформенность

Высокий уровень обслуживания ПО

SaaS для разработчиков

Популярности веб-сервисов

Развитие веб-технологий

Быстрые процессы внедрения

Низкие затраты на обслуживание

Лёгкое проникновение на рынки

Лицензионное распространение ПО

Защита инвестиций

Доходы

Ограничивающие факторы

Не для всех областей

Привязка к разработчику

Утечка информации

Подключение к Интернету

Сегментация рынка

SaaS в России

Низкая культура аутсорсинга

Общее отставание российской ИТ-отрасли

Влияние пиратского софта

SaaS в России

SaaS управления проектами

из собственных потребностей компаний

несколько универсальных сервисов

Домашнее задание

Карта знаний «Мое будущее»

Ответить на вопросы:

Что такое карта знаний?

С помощью какого ПО / сервисов ее можно реализовать?

И составить свою карту знаний.

Домашнее задание

Мой стартап

Файл назвать DZ_3_Группа_Фамилия

и отправить по электронной почте (nia@spkvtk.ru)

в письме с темой

DZ_3_Группа_Фамилия

The End

Recommended