서비스는 기존의 기타 서비스로 구성되어 있으며 경우에 따라 기존 서비스의 구성과 같은 명시적 코드 없이 Choreography와 같은 기술로 서비스 개발이 가능합니다. 스펙에서 서비스는 엔터프라이즈 포트폴리오의
요소를 이미 재사용 중이며 이 서비스에 대한 종속성을 문서화하고 기능성이 작성된 서비스 기능에 따르고 컴포지트를 작성된 서비스에 대한 액세스로 배치해야 하는 경우, 컴포지트 서비스로 간주할 수 있습니다.
일부 SOA 프레임워크에서 복합 프로세스가 좀 더 세분화된 서비스의 Choreography 관리용인 경우 비즈니스 프로세스 계층은 Choreography화된 컴포지트 서비스만 관리할 수 있습니다.
이 경우 웹 서비스용 비즈니스 프로세스 실행 언어(BPEL4WS)는 컴포지트 서비스 개발, 서비스 플로우 및 비즈니스 프로세스 계층을 위한 도구로 사용할 수 있습니다.
따라서, 두 가지 정도의 컴포지트 서비스 유형을 다음과 같이 식별할 수 있습니다.
-
하드 와이어 컴포지트 서비스 - 이 서비스의 특징은 낮은 유연성인데, 이는 플로우 및 제어가 구체화되지는 않았지만 서비스의 플로우 및 제어가 사전 정의되었기 때문입니다. 이러한
유형의 서비스는 성능 같은 좋은 서비스 품질 속성을 가집니다.
-
루즈 와이어 컴포지트 서비스 - 이 서비스의 특징은 높은 유연성으로 비즈니스 프로세스에 작성 중인 서비스가 플로우 및 제어를 구체화하여 완성됩니다. 컴포지션의 플로우 설명이
구체화됩니다. 이 유형의 컴포지션을 사용하여 모델링 도구, 규칙을 통한 동적 변동 및 모델링을 통한 정적 변동을 개발합니다. BPEL을 사용한 컴포지션은 예제입니다.
자세한 정보는 프로젝트용 예제를 위한 개념: 서비스 컴포지션과 Choreography 및 가이드라인: 서비스 실현(realization) - SOA 응용프로그램의 BPEL 서비스를 참조하십시오.
|