Українська
Почати безкоштовну пробну версію
Меню
Українська

ADatP-5644

Профіль обміну повідомленнями через вебсервіси ADatP-5644

Розробники програмного забезпечення, які реалізують постачальників і споживачів сервісів WSMP для спільноти за інтересами NATO

Технічний профіль NATO для обміну повідомленнями XML між програмними системами через вебсервіси, що охоплює шаблони обміну за схемами запит/відповідь і публікація/підписка.

Видання
A
Опубліковано
2023-10
ЦЕЙ ДОКУМЕНТ Угода Містить вимоги Сертифікат організації Оцінка виробу чи конструкції СОЮЗНИЦЬКА ПУБЛІКАЦІЯ З ДАНИХ · ВИДАННЯ A · 2023-10 ADatP-5644 Профіль обміну повідомленнями web services (WSMP) ADatP-5644 (WSMP) є технічним профілем NATO для обміну XML-повідомленнями між програмними системами через web services, стандартизуючи інтерфейси request/response і publish/subscribe. УГОДА STANAG 5644 Угода, яка вводить цю публікацію в дію. ДЕ МІСТЯТЬСЯ ВИМОГИ ADatP-5644 ADatP-5644 (WSMP) є технічним профілем NATO для обміну XML-повідомленнями між програмними системами через web services, стандартизуючи інтерфейси request/response і publish/subscribe. Постачальник виконує ADatP-5644, коли контракт або національна інструкція називає його, зазвичай через STANAG 5644. Адресовано: розробник. Покрито STANAG 5644. Документ не визначає схеми акредитації чи сертифікації для WSMP; WSMP Service Provider лише самоповідомляє через GetResourceProperty, які діалекти та політики підтримує. До постачальника доходить, коли його називає контракт, тендер або національна інструкція. Нікого щодо цього документа не сертифікують. Держави звітують про ратифікацію; сертифікат компанії не видають.

Що це таке

Специфікація для розробників, а не пункт контракту

ADatP-5644, Web Services Messaging Profile (WSMP), - це союзна публікація NATO з даних: технічна специфікація інтерфейсу, а не документ, який читає посадовець із закупівель чи національний представник із забезпечення якості. NATO каже про це прямо у власному пункті про сферу застосування: "the target audience for this specification is the community of software developers who are" реалізаторами постачальників сервісів WSMP і реалізаторами споживачів сервісів WSMP. Його охоплює STANAG 5644 - угода, якою держави беруть на себе зобов'язання щодо нього; STANAG зв'язує державу, а постачальник виконує WSMP тому, що так каже контракт або побудований на ньому профіль спільноти за інтересами (COI), а не тому, що специфікація існує. Це Edition A, Version 1, промульгована в жовтні 2023 року, перше видання, побудоване на робочому документі NCI Agency.

WSMP заміщує давніший спеціальний протокол, Service Interoperability Profile 3 (SIP3), яким спільнота відстеження своїх військ обмінювалася повідомленнями NATO Friendly Force Information. WSMP узагальнює цю ідею для будь-якої зацікавленої спільноти: "WSMP is extensible and MAY be used by any Community of Interest (COI)." Він стандартизує те, як дві системи обмінюються повідомленнями між собою, а не те, що містять самі повідомлення.

Два шаблони обміну повідомленнями

WSMP визначає два способи, якими системи можуть спілкуватися. WSMP-RR - це протокол запиту та відповіді, який NATO написала сама, бо для узагальненого обміну за схемою запит/відповідь не було міцного наявного стандарту, придатного до повторного використання: "the Request/Response MEP is not strongly regulated like the Publish/Subscribe MEP where standards are available for almost all the messaging protocols." Він відкриває операції Create, Read, Update і Delete, а також дві операції виявлення, якими клієнт може спитати сервіс, що той підтримує. WSMP-PS натомість повторно використовує стандарт OASIS WS-Notification для обміну за схемою публікація/підписка, загортаючи корисне навантаження сповіщення у власний конверт повідомлення WSMP.

Кожне повідомлення в обох шаблонах мандрує всередині єдиного елемента-обгортки WSMPMsg, який може нести одразу кілька елементів Create, Update, Delete і Response, кожен зі своєю необов'язковою прив'язкою метаданих, обов'язковим корисним навантаженням даних, необов'язковим фільтром і необов'язковою політикою доставлення.

Фільтрування, збої і те, що WSMP лишає відкритим

Фільтр звужує коло об'єктів даних, до яких застосовують операцію. Там, де фільтр присутній, операцію "SHALL only be applied to the data objects for which the application of ALL the indicated filter expressions evaluate to TRUE"; якщо його пропустити, операція застосовується до кожного об'єкта даних, яким керує сервіс. WSMP стандартизує на загальному рівні одну мову фільтрування вмісту, XPath 1.0, і відверто визнає, що його власна мова фільтрування метаданих "is currently not defined so this filtering method is unavailable at a COI generic layer" - прогалина, яку специфікація називає, а не замовчує.

Кожна помилкова ситуація WSMP-RR повертає одне з невеликого набору стандартних повідомлень про збій, побудованих на моделі OASIS Web Services Base Faults: загальний збій, збій через нереалізовану операцію, збій через непідтримуване повідомлення і парні збої діалекту та політики для всього, чого сервіс не розпізнає або не може виконати. Навіть операція, яку сервіс вирішив не реалізовувати, однаково має бути відкритою і однаково має завершуватися правильним збоєм, а не просто не існувати.

WSMP не визначає ані формату даних, які він переносить, ані того, як сервіс вирішує щось опублікувати, як сервіси знаходять одне одного чи як захищають повідомлення та протокол. Усі чотири речі лишено на власний профіль спільноти за інтересами і на нижчий транспортний рівень. На практиці це означає, що самого лише WSMP ніколи не досить, щоб побудувати сумісну систему: профіль обміну повідомленнями WSMP має назвати конкретний транспортний стандарт, а профіль WSMP COI - визначити корисне навантаження, фільтри та бізнес-правила, потрібні конкретній спільноті. WSMP постачається з одним готовим до вжитку профілем обміну повідомленнями, для SOAP 1.2, у додатку B; розробник, що цілиться в REST, JMS, AMQP чи WebSocket, рівноцінного профілю в цьому виданні не має, і йому знадобилося б, щоб спільнота за інтересами його написала.

Що держави вже виявили на практиці

Перелік застережень на початку документа показує, яку частину поверхні WSMP може лишити осторонь реальна реалізація. Одна держава записала, що вона "did not implement REST, JMS, AMQP and WebSocket", що вона "only supports SOAP and Read operations", що вона "does not implement data compression" і що замість перевіряти доставлення реалізувала "the transaction as fire and forget". Такий гнучкий профіль і призначено підганяти під себе, і держави його підганяють.

Як вас перевірятимуть

ADatP-5644 не описує жодного режиму сертифікації, аудиту чи інспекції. Це технічна специфікація інтерфейсу, і найближче до механізму оцінювання, що вона визначає, відбувається між системами, а не між організацією та оцінювачем: постачальник сервісу WSMP "SHALL return in the WSMPProfiles element with all the supported profiles", які він приймає, щоб клієнт міг перевірити заявлені спроможності сервісу, перш ніж на них покладатися. Це машина перевіряє машину, а не третя сторона перевіряє постачальника.

Покладіть ADatP-5644 на систему, яка зберігає докази

Документи, навчання, ризики й докази в одному місці, зі слідом, який запитує аудитор.

Як ми допомагаємо

ADatP-5644 - це технічна специфікація інтерфейсу. Робота, якої вона потребує, - реалізувати обгортку WSMPMsg, операції CRUD, повідомлення про збої та інтерфейс виявлення властивостей ресурсу, а також написати профіль спільноти за інтересами, потрібний спільноті, перш ніж усе це стане придатним до вжитку, - це програмна інженерія, яку виконують у коді. ComplyTrain не пише, не випробовує і не експлуатує постачальника чи споживача сервісу WSMP і не реалізує за когось профіль SOAP із додатка B.

Що ComplyTrain може тримати, так це документальний слід навколо цієї роботи: сам профіль COI як керований і версіонований документ з історією перегляду; запис про те, які необов'язкові елементи - транспортний протокол, стиснення, окремі діалекти фільтрів - конкретна реалізація підтримує або щодо яких вона записала застереження, так само як держави NATO записують власні застереження під час промульгації; і докази контролю інтерфейсу та перевірки, яких власний процес якості програми очікує від інтегратора.

Який саме профіль обміну повідомленнями потрібен конкретній програмі і що ще стоїть поряд з ADatP-5644 в її архітектурі CIS NATO, задає контракт і пункт замовника про якість. Подивіться, що ще є в каталозі, в оглядачі стандартів, і поговоріть з нами про документальний слід за такою вимогою щодо сумісності.

Стандарти, на які він посилається

Запросити доступ до цього стандарту

Розкажіть, як ви плануєте працювати з ADatP-5644 і що вам від нього потрібно. Ми зв'яжемося з вами та повідомимо, чим тут може допомогти ComplyTrain.

Запитання

Чи є ADatP-5644 обов'язковим?

Сам собою ні. ADatP-5644 охоплено STANAG 5644, і саме ратифікація цього STANAG державою разом з контрактом або тендером, який називає WSMP чи побудований на ньому профіль спільноти за інтересами, поширює його на конкретну програму або постачальника. Власний текст специфікації не встановлює зобов'язання.

Яка різниця між WSMP і WSMP-RR?

WSMP - це профіль загалом. WSMP-RR - один із двох шаблонів обміну повідомленнями, які він визначає: протокол запиту та відповіді, який NATO написала, бо належного публічного стандарту для нього не існувало. Другий шаблон, WSMP-PS, повторно використовує наявний стандарт OASIS WS-Notification для обміну за схемою публікація/підписка.

Чи сертифікує NATO реалізації WSMP?

Ні. Документ не описує жодної схеми сертифікації, аудиту чи акредитації. Постачальник сервісу WSMP лише сам повідомляє клієнтську програму, які діалекти, політики та профілі він підтримує, і не звітує про це жодному оцінювальному органові.

Який транспортний протокол використовує WSMP?

WSMP спроєктовано незалежним від транспорту, але єдиний профіль обміну повідомленнями, з яким він постачається в цьому виданні, призначений для SOAP 1.2. Щоб використати WSMP поверх REST, JMS, AMQP чи WebSocket, спільноті за інтересами спершу довелося б написати рівноцінний профіль.

Чи WSMP - це те саме, що ADatP-36?

Ні. ADatP-36 визначає давніший Service Interoperability Profile 3 (SIP3), який WSMP узагальнює і з якого розвивається настільки, що власний текст NATO зазначає: WSMP "MAY also be known as SIP3 v2". NATO також підготувала профіль WSMP для ADatP-36 як розібраний приклад для інших спільнот.

Що робить ComplyTrain

Одна система для всієї програми відповідності. Почніть із модуля, який потрібен найбільше.

  • Форми та подальші дії

    Збирайте інформацію щоразу однаково та наперед визначте, що буде далі.

  • Контроль і гарантії

    Знайте, чи ваші контролі справді працюють, а не лише те, що вони існують на папері згідно з політикою.

  • Планувальник проєктів

    Перетворіть знайому вам роботу з відповідності на план із відповідальними, залежностями та датами.

  • Відповідність продукту вимогам

    Знайте, що можете запропонувати, і майте докази для кожної конфігурації, у якій це пропонуєте.

  • Звітність та аналітика

    Вісім готових звітів у всіх модулях. Формуються за розкладом, надсилаються і зберігаються там, де лежать докази.

  • Моніторинг медіа

    Галузеві новини, важливі для вашої організації. Штучний інтелект читає й оцінює їх, а потім надсилає вам добірку за розкладом вашою мовою.

  • Гранти й тендери

    Штучний інтелект зчитує тендерну документацію та виокремлює вимоги, терміни й правила. Далі він допомагає підготувати відповідь на основі ваших затверджених матеріалів, а кожен крок ви переглядаєте самостійно.

  • Управління стейкхолдерами та постачальниками

    Єдиний актуальний реєстр постачальників і партнерів, від яких залежить ваша робота. Для кожного з них проведено оцінку ризиків, повторна оцінка відбувається за графіком, і всі вони напряму пов'язані з вашим реєстром ризиків.

  • Керування вимогами

    Побачте кожну вимогу, з якою ви маєте справу - за всіма стандартами, а також за вашими договорами й політиками - пов'язану з документами, доказами та процесами, які її виконують.

  • Управління ризиками

    Виявляйте, оцінюйте, опрацьовуйте та переглядайте ризики в одному місці. Штучний інтелект допоможе кожному провести повноцінну оцінку, а за кожним рішенням залишиться доказова база.

  • Управління навчанням

    Призначайте навчання, підтверджуйте його засвоєння та зберігайте записи про компетентність, які запитує аудитор.

  • Керування документами

    Створюйте документи з відповідності за допомогою ШІ, контролюйте кожну версію та експортуйте їх у гарному фірмовому оформленні. Усе в одному місці.

  • Управління якістю

    Аудити, коригувальні дії, процеси та погодження - в одній системі управління якістю зі структурою за ISO 9001.

Нове в ComplyTrain

  • Три партнери, три держави-члени, одна доказова база

    Правило про консорціум EDF зазвичай цитують так: три учасники з трьох держав-членів. Але за словом «незалежні» тихо ховається ще одна умова - про контроль. А ще є два винятки, які скасовують це правило повністю.

  • EDIP: що змінилося 30 грудня 2025 року

    Європейська програма оборонної промисловості (EDIP) діє з грудня 2025 року. Вона має власне фінансування, власні правила та власні терміни. Багато публікацій досі написані так, ніби Європейський оборонний фонд (EDF) - єдиний інструмент.

Інші стандарти в темі «Системи зв'язку та інформації»

  • AComP-5639AComP-5639 - специфікації Protected Core Networking для статичного середовища
  • AComP-5640AComP-5640 - специфікації Protected Core Networking для розгортаного середовища
  • ADatP-4774ADatP-4774 синтаксис міток конфіденційності в метаданих
  • ADatP-4778Механізм прив'язки метаданих ADatP-4778
  • ADatP-5636Специфікація базових метаданих NATO ADatP-5636
  • ADatP-5656Інтерфейс федеративного управління сервісами та контролю ADatP-5656

Робота з відповідністю не мусить жити в документах і таблицях

Побачте ComplyTrain на прикладі ваших власних процесів під час 30-хвилинної демонстрації разом із вашим керівником з якості або відповідності.