비즈니스 서비스는 하위 범주화할 수 있는 논리 플로우를 사용합니다.
비즈니스 서비스는 비즈니스 정책 및 사용자 컨텍스트를 기준으로 하여 런타임 시 실행할 수 있는 비즈니스 기능이며 다음과 같이 세 가지 기본 요소로 정의됩니다.
비즈니스 공간
비즈니스 서비스는 비즈니스 분석자가 비즈니스 공간에 작성합니다. 비즈니스 서비스는 상위 레벨 플로우로 작성됩니다. 비즈니스 분석자는 응용프로그램 플로우 전체에 포함된 모든 기능 관련 변화와 함께 비즈니스 서비스를 작성합니다.
WebSphere Integration Developer
응용프로그램 플로우는 SCA 모듈로서 WID(WebSphere Integration Developer)로 가져옵니다. 모든 DA 컴포넌트는 작성되고 비즈니스 서비스와 연관됩니다. DA 컴포넌트는 비즈니스 서비스에 연관된 정책에 기초를 둔 비즈니스 서비스에서 선택합니다.
다음 다이어그램은 비즈니스 공간, WID 및 컴포지션 스튜디오 간의 상호작용을 표시합니다.
컴포지션 스튜디오
컴포지션 스튜디오는 CBA(Composite Business Application) 같은 SCA 모듈을 가져옵니다. 컴포지트 서비스 편집기를 사용하여 IT 관리자가 CBA를 정의합니다.
이제 응용프로그램은 런타임에 컴포지트 비즈니스 서비스로 표시됩니다. 채널은 컴포지트 비즈니스 서비스의 내보내기입니다. 비즈니스 서비스 타스크는 이제 DA 컴포넌트입니다.
모든 엔드포인트는 컴포지션 스튜디오에서 정의되어 나타내는 비즈니스 서비스 개념을 식별해야 합니다. 엔드포인트는 연관된 DA 컴포넌트를 통해 응용프로그램 플로우에 맵핑됩니다.
정책은 선택된 다음 해당 비즈니스 서비스 개념에 적용됩니다. 정책은 비즈니스 개념에 접속된 DA 컴포넌트에 구현됩니다. 그런 다음 컴포지트 비즈니스 응용프로그램 구현 방법을 런타임에 알립니다.
전체 패키지는 컴포지션 스튜디오에서 시뮬레이트되어 정의된 비즈니스 서비스 모델이 올바른지 그리고 비즈니스 공간의 거버넌스에 제출되었는지 확인합니다(컴포지션 스튜디오 타스크와 비즈니스 서비스 모델 라이프사이클 방법론 맵핑 참조).