Протокол: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 
[[Категория:Термины]] [[Категория:Руководство]] [[Категория:Интеграция]]
 
[[Категория:Термины]] [[Категория:Руководство]] [[Категория:Интеграция]]
СТАТЬЯ В РАБОТЕ
+
'''Протокол''' - набор правил, определяющих способы взаимодействия компьютерных систем при обмене информацией и доступа к данным.
  
Протокол -
+
== Протоколы в Nemo ==
  
== Уровни доступа в АСБ при бронировании ресурсов мест перевозчиков ==
+
В системе Nemo используется несколько протоколов:
  
Ресурсы мест на рейсы перевозчиков хранятся в инвенторных системах бронирования. Для обеспечения бронирования ресурсов мест на рейсы конкретного перевозчика с терминалов авиационных распределительных систем, а также инвенторных систем других перевозчиков необходимо обеспечить взаимодействие указанных АСБ. Такое взаимодействие осуществляется по принятым в международной практике процедурам, по так называемым, протоколам обмена данными.
+
*'''HTTP (Hyper Text Transfer Protocol)''' — протокол передачи гипертекста, используется при пересылке Web-страниц.
  
Используются два типа протоколов обмена данными:
+
*'''HTTPS (Hypertext Transfer Protocol Secure)''' — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTPS, «упаковываются» в криптографический протокол SSL или TLS, тем самым обеспечивается защита этих данных. В отличие от HTTP, для HTTPS по умолчанию используется TCP-порт 443. Система Nemo поддерживает [[защищенное соединение]].
  
*AIRIMP (стандартный протокол обмена данными);
+
*'''XML (eXtensible Markup Language)''' — Протокол XML подразумевает обмен запросами на языке XML. Обмен информацией происходит через соединение TCP/IP по протоколу HTTP или HTTPS методом POST.  XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML. Пользователи системы Nemo имеют возможность экспортировать интересующие выборки по заказам в формате XML. Кроме того, для отладки приложений можно использовать XML-логи, содержащие информацию о совершенных обменах данными с поставщиками.  
*EDIFACT (интерактивный протокол обмена данными).
 
  
Кассиры (операторы), бронируя авиаперевозку в АСБ, к которой подключен их пульт, фактически получают доступ к ресурсам мест на рейсы, хранящимся в другой АСБ. При этом уровень «сервиса» (уровень доступа) при бронировании определяется протоколом, который используется при взаимодействии АСБ. Уровни доступа, используемые при бронировании воздушных перевозок, получили название, соответственно, как:
+
*'''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 для передачи и обмена электронными сообщениями.
  
*стандартный доступ;
+
== См. также ==
*интерактивный доступ.
+
*[[Защищенное соединение]]<br>
 
+
*[[Почтовый сервер]]<br>
При бронировании мест в стандартном доступе подтверждение бронирования мест осуществляется в пределах 12-24 часов (в соответствии со стандартом AIRIMP) от момента завершения формирования PNR.
+
*[[Почтовый клиент системы]]
 
+
*[[Логирование]]
При бронировании мест в интерактивном режиме подтверждение бронирования осуществляется немедленно по мере формирования полетных сегментов в PNR, а не по завершению формирования всего PNR.
+
*[[Лог]]
 
 
== SOAP ==
 
 
 
SOAP (Simple Object Access Protocol — простой протокол доступа к объектам) — протокол обмена структурированными сообщениями в распределённой вычислительной среде. Первоначально SOAP предназначался в основном для реализации удалённого вызова процедур (RPC). Сейчас используется и для обмена произвольными сообщениями в формате XML. SOAP является расширением протокола XML-RPC.
 
 
 
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из них имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.
 
 
 
SOAP является одним из стандартов, на которых базируются технологии веб-служб.
 
 
 
== WSDL ==
 
 
 
WSDL (англ. Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.
 
 
 
Каждый документ WSDL можно разбить на следующие логические части:
 
 
 
1. определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML сообщений
 
 
 
2. элементы данных (message) — сообщения, используемые web-сервисом
 
 
 
3. абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями
 
 
 
4. связывание сервисов (binding) — способ, которым сообщение будет доставлено
 

Текущая версия на 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 для передачи и обмена электронными сообщениями.

См. также