Открыть сервис

RFC 6017

RFC 6017 — это информационный документ (Request for Comments) серии RFC, опубликованный в декабре 2010 года под названием «Electronic Data Interchange — Internet Integration (EDI-INT) Functional Specifications for the Transport of Electronic Data Interchange (EDI) Data over the Internet». Документ был разработан рабочей группой IETF EDI-INT (Electronic Data Interchange — Internet Integration) и определяет функциональные спецификации для безопасной и надёжной передачи данных электронного обмена данными (EDI) через Интернет с использованием протокола HTTP и криптографических средств защиты.

История и контекст

В конце 1990-х — начале 2000-х годов электронный обмен данными (EDI) стал стандартом де-факто для автоматизации бизнес-транзакций между организациями (заказы, счета, отгрузочные документы). Однако традиционные сети EDI (например, Value Added Networks, VAN) были дорогими, закрытыми и не обеспечивали прямого взаимодействия через Интернет. Для решения этой проблемы IETF сформировала рабочую группу EDI-INT, которая выпустила серию RFC, начиная с RFC 1767 (1995 год) и RFC 3335 (2002 год). RFC 6017 стал эволюционным развитием этих спецификаций, уточняя требования к транспортировке EDI-данных через HTTP.

Основной целью документа было создание единого, открытого и безопасного стандарта для передачи EDI-сообщений через публичные сети, что позволило бы снизить затраты на VAN и повысить гибкость интеграции.

Основные положения RFC 6017

1. Область применения

RFC 6017 определяет функциональные требования для передачи EDI-данных (в форматах X12, EDIFACT, XML и других) через Интернет с использованием протокола HTTP (версии 1.1). Документ не описывает конкретные реализации, а задаёт обязательные и опциональные механизмы, которые должны поддерживать системы, претендующие на соответствие спецификации.

2. Требования к безопасности

Ключевым элементом является обеспечение конфиденциальности, целостности и аутентификации передаваемых данных. RFC 6017 предписывает использование:

3. Протокол передачи

Документ детализирует использование HTTP-методов:

Важным нововведением стало требование поддержки HTTP-заголовка Content-Transfer-Encoding для указания кодировки (например, base64 или binary), а также использование MIME-типов, таких как application/edi-x12 или application/edifact.

4. Подтверждения (Acknowledgments)

RFC 6017 вводит обязательное требование к подтверждению получения сообщения. Для этого используется:

5. Обработка ошибок

Спецификация определяет сценарии обработки ошибок:

В таких случаях отправитель должен получить MDN с кодом ошибки.

Классификация и виды

RFC 6017 относится к категории функциональных спецификаций, а не протокольных стандартов. Его можно классифицировать по следующим признакам:

Применение и значение

1. Практическое использование

RFC 6017 широко применяется в корпоративных системах B2B (business-to-business), особенно в отраслях с высокими требованиями к безопасности:

2. Преимущества перед VAN

3. Ограничения

Критика и развитие

Некоторые эксперты отмечали, что RFC 6017 недостаточно детализирует вопросы:

В последующие годы IETF выпустила обновления, такие как RFC 6362 (2011 год), который уточняет использование MDN, и RFC 8487 (2018 год), который добавляет поддержку асинхронной обработки.

Интересные факты

Источники

  1. RFC 6017 — «Electronic Data Interchange — Internet Integration (EDI-INT) Functional Specifications for the Transport of Electronic Data Interchange (EDI) Data over the Internet» (декабрь 2010).
  2. RFC 3335 — «MIME-based Secure Peer-to-Peer Business Data Interchange over the Internet» (сентябрь 2002).
  3. RFC 1767 — «MIME Encapsulation of EDI Objects» (март 1995).
  4. RFC 3798 — «Message Disposition Notification» (май 2004).
  5. RFC 3851 — «Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification» (июль 2004).
  6. RFC 5246 — «The Transport Layer Security (TLS) Protocol Version 1.2» (август 2008).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →