BPMN에서 서비스 모델로 변환으로 비즈니스 프로세스 모델 요소 해석

이 컨텐츠는 버전 7.5.4 이상에 적용됩니다. 변환에서 생성되는 서비스 모델 또는 UML 요소는 소스 프로세스 모델의 요소와 해당되는 특성에 따라 다릅니다.

XSD 데이터 유형

변환은 XSD 데이터 유형을 UML 요소로 변환하지 않습니다. 프로세스 모델에서 참조된 모든 XSD 데이터 유형은 생성된 UML 모델에서 XSD Visualizer 오브젝트로 참조됩니다.

UML 요소의 생성

변환할 BPMN(Business Process Modeling Notation) 모델에 서비스 인터페이스 및 타스크 세부사항과 같은 구현 세부사항이 없는 경우 변환은 전체 서비스 모델을 생성할 수 없습니다.

다음 표는 변환이 비즈니스 프로세스 모델 요소를 UML 요소로 변환하는 방법을 나열합니다.

BPMN 프로세스 모델 요소 UML 요소
프로세스
  • 다음 특성을 갖는 서비스 컴포넌트(참여자 컴포넌트나 서비스 참여자 컴포넌트라고도 함)
    • «Participant» 스테레오타입이 적용됨
    • BPMN 정의를 포함하는 패키지에서 생성됨
    • 이름이 Process::name 특성에서 파생됨
    • 구현을 설명하는 모호한 동작이 포함됨
  • 소유된 «Link» 주석

    변환은 Comment::body 특성을 BPMN 프로세스 URI(BPMN 모델 자원 URI#ProcessRef)로 설정합니다.

정의
  • 대상 모델의 루트 패키지에 있는 패키지
    • 패키지 이름은 소스 모델 이름에서 파생됩니다.
인터페이스 및 해당 오퍼레이션
  • 소스 모델의 BPMN 모델 이름과 연관되는 패키지에서 생성된 인터페이스
    • 인터페이스 이름은 BPMN Interface::name 특성에서 파생됩니다.
인터페이스의 오퍼레이션
  • 해당되는 인터페이스의 해당 오퍼레이션
    • 오퍼레이션 이름은 BPMN 오퍼레이션 이름에서 파생됩니다.
Process::supportedInterfaces
  • 변환은 생성된 인터페이스마다 «Participant» 컴포넌트에서 «ServicePoint» 포트를 생성합니다.
    • 변환은 제공된 인터페이스의 목록에 생성된 각 인터페이스를 추가합니다.
ServiceTask::Operation
  • 다음 특성을 갖는 포트:
    • 기본 이름이 portn입니다.
    • 연관된 인터페이스의 «Participant» 컴포넌트에서 생성됩니다. 연관된 인터페이스에는 오퍼레이션이 포함됩니다.
    • ServiceTask::Operation을 포함하는 BPMN 인터페이스에서 생성되는 UML 인터페이스가 포트의 필수 인터페이스 목록에 추가됩니다.
  • 생성된 인터페이스와의 사용 관계를 정의하는 클래스. 기본적으로 생성된 클래스의 이름은 Classn입니다.
오퍼레이션 메시지
  • 소스 모델의 Message::StructureRefStructure 특성을 사용하는 XSD 오브젝트의 시각적 표시
    주: 구조에는 올바른 XSD OName이 있는 올바른 항목 정의가 있어야 합니다.
  • 해당되는 UML 인터페이스의 입력(Operation::inMessage) 및 출력(Operation::outMessage) 매개변수. 매개변수 이름은 소스 모델의 해당 Message::name 특성에서 파생됩니다.

    각 매개변수 유형은 XSD 오브젝트의 시각적 표시 URI로 설정됩니다.


피드백