아티팩트: 서비스 제공자
이 아티팩트는 관련 서비스 세트를 그룹화하는 모델 요소입니다.
중간 산출물 유형: 모델 요소
목적

서비스 제공자의 사용자는 다음과 같습니다.

  • 구현자 - 서비스 집계와, 배치 선택사항에 대한 가능한 영향을 이해합니다.
  • 서비스 디자이너 - 서비스 그룹화 제한조건을 이해합니다.
  • 다음 시스템 버전의 디자이너 - 서비스 모델의 기능성 및 제공자 간 서비스 이동 시 제한조건을 이해합니다.
  • 클래스 테스터 - 테스트 타스크를 계획합니다.
관계
컨테이너 아티팩트
역할책임이 있음: 수정자:
설명
기본 설명서비스 제공자는 하나 이상의 서비스를 제공하는 소프트웨어 요소입니다. 모델링 관점에서 볼 때 일반적으로 여기에 UML 컴포넌트가 표시되는 것으로 예상하지만 이러한 제한은 임의적인 것이므로 유연성을 확보하기 위해 메타 클래스를 클래스로 표시합니다. 서비스 제공자는 해당 위치에 대한 정보를 캡처하는 특성을 갖습니다. 그러나 이 의미는 구현과 관련이 있습니다. 서비스 제공자 역할을 수행하는 클래스는 속성 또는 오퍼레이션을 직접 나타내지 않고 서비스로 스테레오타입이 지정된 공용 포트만 제공할 수 있습니다. 해당 포트는 서비스 스펙으로 입력됩니다.
사용자 조정
표시 옵션UML 표시:

클래스 또는 컴포넌트(<<Service Provider>>로 스테레오타입 지정). 서비스 제공자는 서비스 구현 대상 외부에서 지정된 오퍼레이션, 속성 또는 동작을 포함하지 않습니다. 서비스 제공자의 포트는 <<Service>>로 스테레오타입이 지정됩니다.

특성:

  • allowedBindings : [*] String - 서비스 연결 시 채널이 사용할 수 있는 플랫폼 바인딩 메커니즘을 표시합니다(예: SOAP-RPC, SOAP-Doc, HTTP-Get 등).