스펙에서 개발되어야 하는 아티팩트: 서비스 모델의 또다른 주요 양상은 서비스 간의 종속성 캡처입니다. 서비스 모델의 일부로 여러 종속성이 기본적으로 캡처됩니다. 이러한 종속성은 서비스와 해당 스펙 또는 보다
복잡한 두 독립 서비스와의 논리 관계만큼 명확합니다. 두 관계는 모두 동일한 스펙을 구현하기 때문입니다. 이 종속성(아티팩트: 서비스 모델 및 보고서:
서비스 종속성에서 설명)은 서비스를 자치 단위로 배치하는 기능을 이해하는 데 필요하며 종속성이 변경할 서비스 기능에 대한 조건이 되므로 지속적으로 그 발전에 영향을 줍니다.
서비스 종속성에서는 사용 방법에 대한 큰 컨텍스트에서 발생하는 서비스 간의 관계를 설명합니다. 서비스가 기타 서비스의 컴포지션에서 만들어지는 경우, 작성 중인 서비스는 작성된 서비스에 따라 다릅니다. 비즈니스
프로세스에서 서비스를 사용하는 경우 프로세스 관련 종속성이 서비스 사용 순서 지정을 나타내는 비즈니스 프로세스의 고유 시퀀스 단계에서 발생합니다.
-
기능 종속성/서비스 구성은 여러 서비스의 컴포지션에서 생깁니다.
-
-
예제: 챠량 예약은 그 기능성에 대한 요금 및 예약에 따라 다릅니다.
-
임시 종속성 여기에서는 일부 사전 또는 사후 조건이나 요구사항 처리가 컴포지션 또는 Choreography에서 설명되어야 합니다.
-
-
전제 조건 종속성 - 예: 현재 호출이 실행되기 전에 또다른 서비스 호출이 실행되어야 합니다.
-
종속성 처리 - 예: 현재 서비스 실행을 완료하는 데 또다른 서비스 호출이 필요합니다.
-
사후 조건 - 이 조건은 실행 후 서비스에 다른 서비스 호출이 필요한 경우에 나타납니다.
이러한 종속성은 특히 선택할 수 있는 구현이 여러 가지인 경우 종종 서비스 클라이언트가 서비스 재사용 여부를 선택할 때 수행해야 하는 결정 프로세스에 포함됩니다.
서비스 모델에서 중요한 종속성/연관 유형은 다음과 같습니다.
-
서비스와 서비스를 구현하는 서비스 제공자의 관계
-
서비스와 서비스가 구현하는 서비스 스펙의 관계
-
서비스와 서비스에 필요한 서비스 스펙의 관계
-
서비스와 해당 서비스를 다른 서비스와 연결하는 서비스 채널 간의 관계와, 채널 반대편의 서비스와의 관계
-
서비스와 서비스가 나타나는 서비스 파티션의 관계
따라서 모든 서비스 스펙은 해당 스펙이 제공하는 오퍼레이션 및 메시지뿐만 아니라 콜백 오퍼레이션의 필수 인터페이스와 같은 종속성에 있어서도 완전해야 합니다. 보고서 서비스 종속성은 서비스 모델의 중요한 종속성에 대한 개요를 제공합니다.
|