아티팩트: 메시지
이 아티팩트는 서비스 호출 내부 또는 외부로 전달되는 정보 모델 또는 도메인 모델의 서브세트를 식별하는 컨테이너입니다. 메시지는 항상 값으로 전달되며 정의된 동작이 없어야 합니다.
중간 산출물 유형: 모델 요소
목적

메시지의 사용자는 다음과 같습니다.

  • 구현자 - 구현 특정 메시지 구조를 설명하는 스키마를 개발합니다.
  • 다른 서비스의 디자이너 - 서비스 스펙에서 정보를 공유하고 재사용하는 방법을 이해합니다.
  • 정보/데이터 설계자 - 구현 중립 도메인 모델과 데이터베이스 또는 메시지 스키마와 같은 구현 특정 표시의 관계를 이해합니다.

이 메시지는 선택적이며 동일한 도메인 모델을 나타내는 다른 요소로부터 메시지 구조를 명확하게 표시하는 데 사용됩니다. 예를 들어, 고객, 제품, 주문 등과 같은 핵심 비즈니스 항목을 나타내는 데 사용되는 기술 중립 도메인 모델이 존재합니다. 이 모델은 동일한 항목을 구체적으로 나타내는 기술 모델, XML의 계층 구조 특성을 고려하는 메시지 구조, 오브젝트 모델을 표준화하는 데이터베이스 스키마 등의 세트와 관련이 있습니다.

별도 도메인 모델이 없거나 도메인 및 메시지 정의에 별도 모델을 사용하는 경우, 명시적인 메시지 스테레오타입을 사용하지 않아도 됩니다.

관계
컨테이너 아티팩트
역할책임이 있음: 수정자:
설명
기본 설명

메시지는 WSDL 스펙에 정의된 개념을 나타냅니다(예: 서비스 및 이용자에게 의미가 있는 실제 데이터의 컨테이너). 메시지에는 오퍼레이션이 포함되지 않을 수 있으며 기타 클래스에 대한 연관 및 특성을 포함할 수 있습니다(특정 도메인 모델의 클래스 가정). 메시지 스테레오타입에는 가정된 해당 인코딩 양식을 표시하는 특성이 포함됩니다(예: SOAP-literal, SOAP-rpc, ASN.1 등).

도구에서의 이 요소 사용은 두 가지 이유로 인해 선택적입니다. 먼저 모델링 수행자가 메시지를 지정하지 않고 오퍼레이션에 대한 매개변수로서 직접 도메인 모델의 요소를 사용할 수 있습니다. 또는 모델링 수행자가 오퍼레이션에 대한 입/출력(I/O) 메시지 세트를 지정하는 규칙을 사용할 수 있습니다. 이러한 경우 모델링 도구는 WSDL로 서비스 설명을 생성할 때의 매개변수와 동일한 입/출력(I/O) 메시지를 구성해야 합니다.

사용자 조정
표시 옵션UML 표시:

클래스(<<Message>>로 스테레오타입 지정). 메시지는 오퍼레이션 또는 동작 스펙을 정의하지 않습니다.

특성:

binding : String - 메시지 스키마 생성 시 사용할 플랫폼 인코딩 메커니즘을 표시합니다(예: SOAP-RPC, Doc-Literal, ASN.1 등).
 



자세한 정보