타스크: 모델 서비스 컴포지션 및 플로우
이 타스크는 포함된 디자인 요소 및 외부 서브시스템/인터페이스의 협업 관점에서 서비스 지향 솔루션의 서비스 및 구조를 정의하고 지정합니다.
목적
  • 포함된 디자인 요소 및 외부 서브시스템/인터페이스의 협업 관점에서 서비스 지향 솔루션의 서비스 및 구조를 정의합니다.
  • 공통성 및 변동에 대해 서비스를 분석합니다(가이드라인: 변동 분석 참조).
  • 서비스 스펙을 문서화합니다.
  • 종속성과, 서비스 간 통신을 결정합니다.
관계
기본 설명
이 타스크에서는 활동: 서비스 식별 에서 식별하고 규정한 아티팩트: 서비스 스펙 세트를 정제하고 추가 구조 및 세부사항을 제공합니다. 이 디자인 레벨 세부사항에는 인터페이스, 메시지 및 서비스 컴포지션과 제공자에 대한 서비스 할당이 포함됩니다.
단계
모델 서비스 컴포지션 및 플로우

서비스는 기존의 기타 서비스로 구성되어 있으며 경우에 따라 기존 서비스의 구성과 같은 명시적 코드 없이 Choreography와 같은 기술로 서비스 개발이 가능합니다. 스펙에서 서비스는 엔터프라이즈 포트폴리오의 요소를 이미 재사용 중이며 이 서비스에 대한 종속성을 문서화하고 기능성이 작성된 서비스 기능에 따르고 컴포지트를 작성된 서비스에 대한 액세스로 배치해야 하는 경우, 컴포지트 서비스로 간주할 수 있습니다.

일부 SOA 프레임워크에서 복합 프로세스가 좀 더 세분화된 서비스의 Choreography 관리용인 경우 비즈니스 프로세스 계층은 Choreography화된 컴포지트 서비스만 관리할 수 있습니다. 이 경우 웹 서비스용 비즈니스 프로세스 실행 언어(BPEL4WS)는 컴포지트 서비스 개발, 서비스 플로우 및 비즈니스 프로세스 계층을 위한 도구로 사용할 수 있습니다.

따라서, 두 가지 정도의 컴포지트 서비스 유형을 다음과 같이 식별할 수 있습니다.

  • 하드 와이어 컴포지트 서비스 - 이 서비스의 특징은 낮은 유연성인데, 이는 플로우 및 제어가 구체화되지는 않았지만 서비스의 플로우 및 제어가 사전 정의되었기 때문입니다. 이러한 유형의 서비스는 성능 같은 좋은 서비스 품질 속성을 가집니다.
  • 루즈 와이어 컴포지트 서비스 - 이 서비스의 특징은 높은 유연성으로 비즈니스 프로세스에 작성 중인 서비스가 플로우 및 제어를 구체화하여 완성됩니다. 컴포지션의 플로우 설명이 구체화됩니다. 이 유형의 컴포지션을 사용하여 모델링 도구, 규칙을 통한 동적 변동 및 모델링을 통한 정적 변동을 개발합니다. BPEL을 사용한 컴포지션은 예제입니다.

자세한 정보는 프로젝트용 예제를 위한 개념: 서비스 컴포지션과 Choreography가이드라인: 서비스 실현(realization) - SOA 응용프로그램의 BPEL 서비스를 참조하십시오.

특성
다중 발생
이벤트로 구동됨
진행 중임
선택사항
계획됨
반복 가능함
자세한 정보