240 likes | 505 Views
Занятие 2. Интернет и WWW - инфраструктура для электронной коммерции. Пример. Dell Computer Corporation одна из наиболее успешных фирм по продаже PC $9 млрд - годовой объем продаж до начала 90-х гг. заказы осуществлялись по телефону сейчас - через Web- сайт
E N D
Занятие 2 Интернет и WWW - инфраструктура для электронной коммерции
Пример • Dell Computer Corporation • одна из наиболее успешных фирм по продаже PC • $9 млрд - годовой объем продаж • до начала 90-х гг. заказы осуществлялись по телефону • сейчас - через Web-сайт • значительно сократились расходы на транзакцию • техническая поддержка, включая FAQ
Инфраструктура для э-коммерции • Интернет представляет собой систему взаимосвязанных компьютерных сетей, охватывающую весь мир • В 1960-х гг. министерство обороны США начало разрабатывать проект создания распределенной компьютерной сети, которая была бы работоспособной даже при уничтожении ее отдельных частей • Изобретение пакетной передачи данных • В 1972 г. создали первую программу для электронной почты, затем для FTPи Telnet.
Инфраструктура для э-коммерции • В конце 80-х годов отдельные научные и академические сети были объединены и появилось то, что мы называем Интернет • Коммерческое использование Интернет было разрешено в 1989 г. • Два изобретения были ключевыми для возникновения Интернет: • 1. В 1960-х гг. Тед Нельсон сформулировал понятие гипертекста- системы связывания текста на отдельных страницах
Инфраструктура для э-коммерции • 2. В конце 80-х - начале 90-х годов Тим Бернерс-Ли, работавший в Европейском Центре ядерных исследований, предложил идею и разработал первый гипертекстовый сервер, который был основан на языке HTML - Hypertext Markup Language. • Web-браузеры с текстовым, затем с графическим интерфейсом.
Пакетная передача данных • circuit switching - коммутация каналов • packet switching - коммутация пакетов • маршрутизаторы • Сеть ARPANET - открытая архитектура • для независимых сетей не требуется никаких изменений при объединении в глобальную сеть • пакеты, не пришедшие в пункт назначения, могут быть запрошены повторно • маршрутизаторы не хранят никакой информации о пакетах, которые прошли через них • нет глобального контроля над сетью
TCP/IP протоколы сетевой протокол - набор правил, касающихся форматирования, запроса, а также проверки ошибок в данных, передаваемых через сеть Создатели TCP/IP - Vincent Cerfи Robert Kahn. TCP (transmission control protocol)управляет разбиением сообщения на пакеты перед передачей их по сети и сборкой сообщения из пакетов после передачи IP (internet protokol) включает правила маршрутизации отдельных пакетов от источника к назначению
TCP/IP архитектура Application HTTP, SMTP, POP, IMAP, и т.п. Transport TCP Internet IP Physicalфизические протоколы
IP-адреса и доменные имена IP-адрес - 32-битовое целое, разбитое на 4 части (например, 126.204.89.56). Первое число означает номер сети, остальные идентифицируют компьютер в сети. URL(uniform resource locator) - например, http://kek.ksu.ru, http://kek.ksu.ru/EOS/PHP/index.html com - коммерческие организации edu - образовательные учреждения gov - правительственые организации org - некоммерческие организации ru - Россия us - США и т.п.
HTTP (Hypertext Transfer Protocol) -протокол, ответственный за передачу и показ WEB-страниц. Сеанс HTTP заключается в формировании и отправке запроса от клиента (браузера) к серверу и формировании и отправке ответа от сервера клиенту. SMTP (Simple Mail Transfer Protocol) - cтандартный протокол, используемый почтовым сервером для форматирования и администрирования почтовых сообщений POP (Post Office Protocol) - протокол для приема почты с почтового сервера. Предоставляет поддержку для MIME (Multipurpose Internet Mail Extensions) IMAP (Internet Message Access Protocol) - новый протокол, аналогPOP.
Полезные программы Finger - Unix-программа, позволяющая получить ограниченную информацию о других пользователях сети Ping (Packet InterNet Groper) - тестирует соединение между двумя хостами и определяет, является ли хост активным в сети. Выдает краткую информацию о количестве промежуточных хостов и о времени, затраченном на доставку короткого сообщения. Формат использования: ping имя_домена или ping IP-адрес Tracert (TRACE RouTe) и подобные программы похожи на Ping, но имеют более развитые графические средства, позволяющие проследить путь сообщения по географической карте.
Интернет-приложения Электронная почта появилась в 1970-х гг. Преимущества электронной почты очевидны (сформулируйте их самостоятельно). К проблемам относится spam - почтовый мусор, навязчивая реклама, принимающая вид попрошайничества. Telnet- программа, позволяющая управлять удаленным компьютером. FTP (File Transfer Protocol) представляет собой самый быстрый путь для перемещения файлов с одного компьютера на другой.
Языки разметки и Web SGML (Standard Generalized Markup Language) - метаязык, представляющий систему разметки документов, не зависящую от конкретной программной реализации, появился в 1986 г. Каждый документ имеет свой DTD (Data Type Definition). HTML (HyperText Markup Language) - упрощенный язык, включает набор тегов для форматирования документа. XML (eXtensible Markup Language) - язык, служащий для описания структуры документа. WML (WirelessMarkup Language) - язык для разработки сайтов для подключения с мобильных телефонов
История спецификаций HTML HTML 1.0 появился летом 1991 г. Эту спецификацию создал Tim Berners-Lee, как и первый браузер. Создан W3C - World Wide Web Consortium. HTML 2.0 появился в сентябре 1995 г. Включает поддержку графики и форм. HTML 3.2 появился в 1997 г. Включает поддержку таблиц, текста вокруг картинок и т.п. HTML 4.0 появился в декабре 1997 г. Включает тег OBJECT, каскадные таблицы стилей CSS и встроенный язык сценариев (в основном JavaScriptи VBScript).
HTML- редакторы Notepad Графические редакторы - WYSIWYG (What you see is what you get) - Front Page и иже с ними. HomeSite и ему подобные редакторы.
Архитектура клиент/сервер и Web. • главная характеристика - разделение работы между клиентом и сервером • сервер - мощный компьютер, имеющий зарегистрированный URL; работает 24 часа в сутки и находится в режиме ожидания запросов от клиента • сервер получает запрос от клиента, затем обращается с запросами к другим приложениям, получает от них ответ, формирует свой ответ и отправляет его клиенту • thin client- тонкий клиент
Взаимодействие между клиентом и сервером - двухуровневая архитектура
Структура запроса клиента • строка запроса (метод, ресурс, версия HTTP) • необязательные заголовки запроса • необязательное тело запроса • например, • GET /whatsnew/rfc/rfc2039.html HTTP/1.0 • Accept: text/html • Accept: audio/x
Структура ответа сервера • строка ответа (версия HTTP, код состояния запроса, краткое описание состояния) • заголовки запроса • тело запроса , • например • HTTP/1.0 200 OK • Server: NCSA/1.3 • Content-type: text/HTML • Content-length: 2000 • <HTML> • <HEAD><TITLE>News</TITLE></HEAD> • <BODY>…</BODY> • </HTML>
Взаимодействие между клиентом и сервером - трехуровневая архитектура
Интернет, интранет, экстранет Интранет - компьютерная сеть в рамках одной организации, действующая на основе Интернет-технологий Экстранет - сеть, которая расширяет интранет организации и разрешает ее соединение с сетями партнеров. Для организации экстранет используются публичные сети, частные сети и виртуальные частные сети (VPN).
Способы соединения с Интернет (расшифровка названий) ISDN (Integrated Services Digital Network) ADSL (Asymmetric Digital Subscriber Line) ATM (Asynchronous Transfer Mode)