Протокол

Материал из Центр поддержки системы бронировании
Версия от 04:29, 5 апреля 2012; Лидия Чаплин (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

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

Протоколы в Nemo

В системе Nemo используется несколько протоколов:

  • HTTP (Hyper Text Transfer Protocol) — протокол передачи гипертекста, используется при пересылке Web-страниц.
  • HTTPS (Hypertext Transfer Protocol Secure) — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTPS, «упаковываются» в криптографический протокол SSL или TLS, тем самым обеспечивается защита этих данных. В отличие от HTTP, для HTTPS по умолчанию используется TCP-порт 443. Система Nemo поддерживает защищенное соединение.
  • XML (eXtensible Markup Language) — Протокол XML подразумевает обмен запросами на языке XML. Обмен информацией происходит через соединение TCP/IP по протоколу HTTP или HTTPS методом POST. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML. Пользователи системы Nemo имеют возможность экспортировать интересующие выборки по заказам в формате XML. Кроме того, для отладки приложений можно использовать XML-логи, содержащие информацию о совершенных обменах данными с поставщиками.
  • SOAP (Simple Object Access Protocol) — простой протокол доступа к объектам, использует язык XML. Первоначально предназначался в основном для реализации удалённого вызова процедур. Сейчас используется и для обмена произвольными сообщениями в формате XML. Может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из них имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP. SOAP является одним из стандартов, на которых базируются технологии веб-служб. В Nemo протокол SOAP применяется для осуществления доступа к результатам бронирования.
  • SMTP (Simple Mail Transfer Protocol) - протокол, обеспечивающий передачу электронных сообщений. Для работы через SMTP клиент создаёт TCP-соединение с сервером через порт 25. Затем клиент и SMTP-сервер обмениваются информацией, пока соединение не будет закрыто или прервано. Основной процедурой в SMTP является передача почты (Mail Procedure). Далее идут процедуры форвардинга почты (Mail Forwarding), проверка имён почтового ящика и вывод списков почтовых групп. Самой первой процедурой является открытие канала передачи, а последней - его закрытие. Почтовый сервер системы Nemo использует протокол SMTP для передачи и обмена электронными сообщениями.

См. также