Интерфейс
Определение
Интерфейс — предоставляемый компонентом технический контракт взаимодействия с определённым назначением и правилами использования.
Границы
Интерфейс не равен интеграции: он существует как доступный контракт, даже если потребителей пока нет. Интеграция описывает конкретное использование контрактов двумя сторонами. Один интерфейс может включать несколько операций, если ими управляют как единым контрактом.
Минимальные характеристики
- назначение;
- предоставляющий компонент;
- вид и протокол;
- версия контракта;
- состояние и политика совместимости.
Отношения
Компонент предоставляет интерфейс. На профиле «Предприятие» интеграция соединяет предоставляющий и потребляющий интерфейсы либо интерфейс и явно указанного потребителя.
Пример
IF-CASE-REST-V1 — версионированный REST-контракт компонента управления обращениями.
Типичные ошибки
- создавать объект на каждую операцию без независимого жизненного цикла;
- смешивать контракт с сетевым адресом конкретной среды;
- считать интерфейс направленной связью между системами.