타스크: 비즈니스 규칙 분석
이 타스크는 서비스 지향 솔루션의 디자인 요소를 서비스 및 파티션 관점에서 식별하고 해당 서비스의 초기 스펙을 문서화합니다.
원칙: 분석 및 디자인
목적
  • 서비스 지향 솔루션의 디자인 요소를 서비스 및 파티션 관점에서 식별합니다.
  • 초기 서비스 스펙을 문서화합니다.
  • 초기 종속성과, 서비스 간 통신을 결정합니다.
관계
기본 설명

이 타스크에서는 비즈니스 프로세스 모델을 입력하고 프로젝트 서비스 포트폴리오에 포함된 후보 서비스 세트를 식별합니다. 이 후보 서비스에는 추가 정제가 필요하지만 여기에 포함된 단계에서는 서비스 스펙의 초기 세트를 생성하는 효과적인 방법을 제공합니다.

단계
비즈니스 규칙에서 후보 서비스 식별

솔루션의 특정 클래스는 주로 비즈니스 규칙 사용에 의존하여 솔루션에서 변동을 추출하며, 기본 응용프로그램 로직 외부에서 규칙을 전개할 수 있는 것으로 구체화합니다. 비즈니스 엔티티 및 비즈니스 규칙을 포함하는 비즈니스 분석 모델에서는 비즈니스 규칙을 캡슐화하는 서비스를 나머지 솔루션 로직에서 구체화함으로써 해당 서비스를 정의할 수 있습니다. 다음 다이어그램은 두 가지 비즈니스 규칙이 비즈니스 엔티티 Order에 첨부된 소규모 샘플 비즈니스 분석 모델을 보여줍니다. 이 규칙은 비즈니스 엔티티에 첨부되어 있어 일반적으로 엔티티에 대한 불변식과 일치하므로 엔티티 상태가 변경될 때마다 평가됩니다. 규칙은 또한 조치 또는 프로세스에도 첨부될 수 있으며 조치에 대한 전제 조건 및 사후 조건으로 자주 평가됩니다.

다이어그램은 텍스트 컨텐츠에서 설명합니다.

위의 모델링 예제에서는 비즈니스 규칙에서 파생된 서비스 스펙 사이와, 비즈니스 엔티티에서 파생된 메시지 사이에 추적 가능한 관계가 존재하는 것으로 가정합니다.

많은 경우에 있어 복잡한 규칙은 규칙 세트에 집계됩니다. 규칙 세트는 서비스 세분성에 보다 적합하여 예를 들어, 규칙 세트가 평가되고 결과가 리턴되는 유효성 검증 서비스로 문서를 전달할 수 있습니다. 위의 예제를 통해, 유효성 검증 서비스에 실제로 정렬된 항목의 호환성, 수량 등의 유효성을 검증하는 복잡한 규칙 세트가 포함되는 것으로 예상할 수 있습니다.

자세한 정보