2009-04-04 5 views
0

컨텍스트 : 코드 구조는 WCF 서비스 (서버 크기)가 데이터 모델과 통신하는 도메인 모델과 통신한다는 것입니다. 엔티티에서 특정 값이 변경되면 작업 할당 (실제 사람들을 위해)을 만들어야 할 필요가 있습니다.이 기능은 어디에 있습니까?

현재 WCF 서비스에이 로직을 배치했지만 그로 인해 내가 겉만 번거르다. 그런 다음 논리를 저장소로 옮기려고했지만, 그렇게되면 나도 기분이 좋지 않았습니다. 이제는 어디에도 넣을 필요가 없습니다.

내가 갖고 있지 않은 것은 WCF 서비스와 도메인 리포지토리를 연결하는 도메인 서비스입니다! 이것은 내가 만들어야 할이 논리인가? 다른 아이디어가 있습니까?

답변

1

도메인 모델은 이러한 속성 값이 변경 될 때 수행해야 할 특별한 작업이 있다는 것을 이해해야합니다. 작업의 세부 정보는 Windows Workflow Foundation을 사용하여 워크 플로로 분리해야합니다. 이를 통해 손쉬운 사용자 정의, 비동기 처리 및 인간 워크 플로우 (워크 플로우가 완료되기 전에 승인해야하는 사람)조차도 가능합니다.

물론 필요한 경우 WCF를 사용하여 워크 플로 서비스를 만드는 것이 쉽습니다. 그것에 대한 템플리트도 있으며, 곧 나오는 다 브린 fnctionality가 목표로하는 방향입니다.