이 컨텐츠는
버전 7.5.4 이상에 적용됩니다. 서비스 모델에서 후보 서비스는
기능으로 표시합니다. 일부 기능의 우선순위를 지정하여
추가 디자인 및 최종 구현까지 진행합니다.
기능 패키지 및 개요 다이어그램 작성
정리를 위해 이 학습서에서 작성하는
모델 요소를 저장할 패키지를 작성할 수 있습니다. 이러한 패키지의
개요를 제공하기 위해 서비스 모델에서 기본 다이어그램을 사용할 수 있습니다.
이 학습에서는 후보 서비스라고도 하는 기능을 저장할 패키지를
작성합니다.
기본 다이어그램 열기: 프로젝트 탐색기 보기의
MyProject 프로젝트에 있는 다이어그램 폴더에서 서비스를 펼치고
기본을 두 번 클릭하십시오. 이 경우 학습서에서
다이어그램은 비어 있습니다.
다이어그램 편집기에서 마우스 오른쪽 단추를 클릭한 다음 UML 추가 > 패키지를 클릭하십시오.
새 패키지 이름을 기능으로 지정하십시오. 이제 다이어그램에는 기능 패키지가 있으며
이미지는 다음과 같습니다.
파일 > 저장을 클릭하십시오.
프로젝트 탐색기 보기에서 프로젝트의
모델 폴더에 있는 서비스 모델을 펼쳐서
다음과 같은 이미지의 기능 패키지 컨텐츠를
표시하십시오.
기능 패키지에서 기본 다이어그램을 여십시오.
이 학습의 다음 부분에서 이 다이어그램을 사용하여 다른 기능을
작성하고 개요를 제공하십시오.
팔레트의 서비스 드로어 탐색
모델의 다이어그램을 열고 다음 이미지에 표시된
팔레트를 사용하여 요소를 추가할 수 있습니다.
팔레트에서 다이어그램으로 항목을 추가하려면
팔레트에서 항목을 클릭하여 다이어그램의 한 위치로 끌어 놓은 후
다이어그램 안을 클릭하여 요소를 작성하십시오.
팔레트에서
사용 가능한 드로어 및 항목은 다이어그램의 유형, 모델에
적용되는 프로파일 세트 및 사용자 설정에 따라
다릅니다.
SoaML 프로파일이 적용된 서비스 모델에서
다이어그램을 열면 팔레트의 서비스 드로어를 사용할 수
있습니다. 서비스 드로어에는 서비스 모델링에 필요한
대부분의 요소 유형이 있으며 다음 이미지와 같이
여러 섹션으로 구성되어 있습니다.
팔레트 항목
모양
기능
서비스 인터페이스
참가자
포트
제공된 인터페이스(필수 인터페이스도
있음)
데이터 유형
기능 작성
이 학습서에서는 송장, 스케줄링, 운송 및 구매라고
하는 후보 서비스로 레인 및 전체 비즈니스 프로세스(풀)를
모델링합니다.
기능 기본 다이어그램을 열어야 합니다.
학습의 이 부분에서는 네 개의 기능을 작성합니다.
세 개의 기능은 비즈니스 프로세스에서 송장, 스케줄링
및 운송 레인을 표시합니다.
구매라고 하는 하나의 기능은 전체 비즈니스 프로세스를
표시합니다.
기능을 작성하려면 다음을 수행하십시오.
팔레트의 서비스에서
기능을 펼치고 BPMN 요소의
기능을 클릭하십시오.
팁: 다이어그램에서 비어 있는
공간을 마우스 오른쪽 단추로 클릭하고
서비스 모델링 추가 > BPMN 요소의 기능을
클릭하여 기능을 작성할 수도 있습니다.
다이어그램의 비어 있는 공간으로 커서를
이동하십시오. 이 경우 작성할 요소 유형을
표시하는 다음과 같은 이미지가 표시됩니다.
다이어그램 안을 클릭하십시오. 다음 이미지와 같은
요소 선택 창이 열립니다.
다음과 같이 송장 기능을 작성하십시오.
요소 선택 창에서 MyProject > Business Process.bpmx > 협업 > 구매를 클릭하고 송장을 클릭하십시오. 송장
레인은 새 후보 서비스가 파생된 BPMN 요소입니다.
각 새 오퍼레이션에서 링크 작성 선택란을
선택 취소하십시오.
새 기능/서비스 인터페이스에서 링크 작성 선택란을
선택하십시오. 이 학습서에서는 각 오퍼레이션이 아닌 기능 자체에 대한
추적 링크를 작성합니다.
확인을 클릭하십시오.
레인 이름에서 자동으로 결정된 제안 이름
송장을 그대로 사용하십시오. 다음 이미지와 같이 모델 및 다이어그램에서
새 기능이 작성됩니다.
송장 기능에서 오퍼레이션을 자세하게 지정하십시오. 오퍼레이션 및
해당 이름은 선택한 레인의 타스크 이름에서
결정됩니다. 이 학습서에서는 프로세스 송장 오퍼레이션이
필요하지 않으며 프로젝트의 이름 지정 표준을 준수하고
오퍼레이션이 수행하는 내용을 반영하여 다른 오퍼레이션의 이름을
변경해야 한다고 가정하십시오. 다이어그램 편집기의
송장 기능에서 다음 단계를 완료하십시오.
Process Invoice 오퍼레이션을 마우스 오른쪽 단추로 클릭하고
모델에서 삭제를 클릭하십시오. 선택사항을
확인하는 프롬프트가 표시되면 예를 클릭하십시오.
Initiate Price Calculations 오퍼레이션을 클릭하고
initiatePriceCalculation으로 이름을 바꾸십시오.
Handle Shipping Price 오퍼레이션을 클릭하고
completePriceCalculation으로 이름을 바꾸십시오.
다음 이미지는 갱신된 송장 기능을 표시합니다.
스케줄링 레인의 기능을 작성하십시오. 1, 2및 3 단계를 반복하십시오. 그러나 3 단계에서 송장 대신
스케줄링을 선택하십시오.
스케줄링 기능에서 오퍼레이션의 이름을 requestProductionScheduling 및 sendShippingSchedule로 바꾸십시오. 다음 이미지는 갱신된 스케줄링 기능을 표시합니다.
운송 레인의 기능을 작성하십시오. 1, 2 및 3 단계를 반복하십시오. 그러나 3 단계에서 송장 대신
운송을 선택하십시오.
운송 기능에서 오퍼레이션의 이름을 requestShipping 및 processSchedule로 바꾸십시오. 다음 이미지는 갱신된 운송 기능을 표시합니다.
다이어그램 편집기에서 다이어그램 중간의
가로 행에 세 개의 기능을 배열하십시오.
전체 프로세스를 표시하는 기능을 작성하십시오. 1, 2 및 3 단계를 반복하십시오. 그러나 3 단계에서
송장 대신 레인의 상위 트리 노드인 운송을 선택하십시오.
구매 기능에서 해당 오퍼레이션을 삭제하고 이름을
단일 오퍼레이션인 processPurchaseOrder로 바꾸십시오.
다음 이미지와 같습니다.
다이어그램 편집기에서 세 개의 다른
기능 위에서 중간에 구매 기능을 배치하십시오. 다음 이미지와 같습니다.
다이어그램 편집기에서 구매 기능과 다른 세 기능
각각의 사용 관계를 작성하십시오.
커넥터 핸들이 표시될 때까지 구매 기능 위에
커서를 놓으십시오. 다음 이미지와 같습니다.
기타 기능 중 하나로 출력 핸들을 끌어 놓으십시오.
관계 유형 목록에서 사용 작성을 선택하십시오. 관계를 표시하는 새 «use» 연결이 기능들 사이에
작성됩니다.
세 개의 사용 관계를 작성한 후 다이어그램은
다음 이미지와 같습니다.
프로젝트 탐색기 보기에서 프로젝트는
다음 이미지와 같습니다.
파일 > 저장을 클릭하십시오.
각 기능이 파생된 BPMN 요소를 확인하려면
다이어그램 편집기에서 기능을 마우스 오른쪽 단추로 클릭하고
탐색 > URL
링크로를 클릭하십시오. 예를 들어, 송장
기능에 대해 이 단계를 완료하면 BPMN 모델의 송장 레인이
프로젝트 탐색기 보기에서 선택되어 있습니다. 이러한 추적 링크는
각 기능을 작성할 때 자동으로 작성되었습니다.