< 이전
|
다음 >
학습 4: 서비스 계약 작성
이 컨텐츠는 버전 7.5.4 이상에 적용됩니다.
이 학습에서는 세 개의 서비스 계약을 작성합니다. 서비스 계약은 서비스 인터페이스를 사용하는 방식과 서비스 인터페이스의 오퍼레이션 순서를 지정하는 방식에 대한 추가 세부사항을 지정합니다.
서비스 계약을 저장할 패키지 작성
정리를 위해 서비스 계약을 저장할 패키지를 작성합니다.
패키지를 작성하려면 다음을 수행하십시오.
프로젝트 탐색기
보기에서
모델
폴더를 마우스 오른쪽 단추로 클릭한 후
모델 작성
을 클릭하십시오.
모델
마법사의
카테고리
분할창에서
서비스 모델
을 클릭하십시오.
템플리트
분할창에서
공백 서비스 패키지
를 클릭하십시오.
패키지 이름을
계약
으로 지정하십시오. 기본 다이어그램이 다이어그램 편집기에 열립니다.
InvoicingContract 서비스 계약 작성
InvoicingContract
는 서비스 계약 및 서비스 인터페이스가 사용할 파트를 지정합니다.
InvoicingService
서비스 계약을 작성하려면 다음을 수행하십시오.
팔레트에서
서비스 계약
을 클릭하여 다이어그램 편집기로 끌어 놓으십시오.
서비스 계약 이름을
InvoicingContract
로 지정하십시오.
프로젝트 탐색기
에서
InvoicingContract
를 마우스 오른쪽 단추로 클릭하고
서비스 모델링 추가
>
파트
를 클릭한 후
지정되지 않음
을 클릭하십시오.
다이어그램 편집기의
InvoicingContract
요소에서 새 파트를 클릭하십시오.
특성
페이지에서 파트 이름을
orderer
로 지정하고 유형을
InvoiceProcessing
인터페이스로 지정하십시오.
이 파트는
InvoicingService
인터페이스의 요청자를 나타냅니다.
다른 파트를 작성하려면
3
-
5
단계를 반복하고 이 파트 이름을
송장
으로 지정한 후 유형을
송장
인터페이스로 설정하십시오.
이 파트는 서비스의 제공자를 나타냅니다.
InvoicingContract 서비스 계약은 다음과 같습니다.
InvoicingContract 서비스 계약에 활동 다이어그램 추가
InvoicingContract
서비스 계약에서 이벤트 플로우를 표시하는 활동 다이어그램을 추가할 수 있습니다.
InvoicingContract 서비스 계약에 활동 다이어그램을 추가하려면 다음을 수행하십시오.
다이어그램 편집기에서
InvoicingContract
서비스 계약을 마우스 오른쪽 단추로 클릭한 후
다이어그램 추가
>
활동 다이어그램
을 클릭하십시오.
다이어그램 이름을
다이어그램
으로 지정하고 활동을
프로토콜
로 설정하십시오.
팔레트
에서
파티션
을 클릭하고 활동 다이어그램 안을 클릭한 후 파티션 이름을
orderer
로 지정하십시오.
특성 보기의 일반 페이지에서
설정
을 클릭하고 서비스 계약에서
orderer
파트 요소를 지정하십시오.
팔레트
에서
파티션
을 클릭하고 다이어그램 안을 클릭한 후 파티션 이름을
송장
으로 지정하십시오.
특성 보기의 일반 페이지에서
설정
을 클릭하고 서비스 계약에서
송장
파트 요소를 지정하십시오.
팔레트
에서
초기
노드를 클릭하여
orderer
파티션으로 끌어 놓으십시오.
팔레트
에서
플로우
를 클릭하고
초기
노드를 클릭하여
송장
파티션으로 끌어 놓은 후
새 요소에 대한 플로우 작성: 호출 조작 조치
>
기존 요소 선택
을 클릭하십시오.
요소 선택 대화 상자에서
송장
인터페이스의
initiatePriceCalculation
오퍼레이션을 클릭하십시오.
활동 다이어그램은 다음과 같습니다.
팔레트
에서
플로우
를 클릭하고
initiatePriceCalculation
노드를 클릭하여 아래로 끌어 놓은 후
새 요소에 대한 플로우 작성: 호출 조작 조치
>
기존 요소 선택
을 클릭하십시오.
요소 선택 대화 상자에서
송장
인터페이스의
completePriceCalculation
오퍼레이션을 클릭하십시오.
팔레트
에서
플로우
를 클릭하고
completePriceCalculation
노드를 클릭하여
orderer
파티션으로 끌어 놓은 후
새 요소에 대한 플로우 작성: 호출 조작 조치
>
기존 요소 선택
을 클릭하십시오.
요소 선택 대화 상자에서
InvoiceProcessing
인터페이스의
processInvoice
오퍼레이션을 클릭하십시오.
활동 다이어그램은 다음과 비슷합니다.
< 이전
|
다음 >
피드백