Перейти к основному содержимому
Версия: 0.7.0

Интерфейс

Определение

Интерфейс — предоставляемый компонентом технический контракт взаимодействия с определённым назначением и правилами использования.

Границы

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

Минимальные характеристики

  • назначение;
  • предоставляющий компонент;
  • вид и протокол;
  • версия контракта;
  • состояние и политика совместимости.

Отношения

Компонент предоставляет интерфейс. На профиле «Предприятие» интеграция соединяет предоставляющий и потребляющий интерфейсы либо интерфейс и явно указанного потребителя.

Пример

IF-CASE-REST-V1 — версионированный REST-контракт компонента управления обращениями.

Типичные ошибки

  • создавать объект на каждую операцию без независимого жизненного цикла;
  • смешивать контракт с сетевым адресом конкретной среды;
  • считать интерфейс направленной связью между системами.