2

ASP.NET MVC 응용 프로그램에서 DDD를 사용하고 있으며 매우 잘 작동합니다. 실버 라이트 개발을 처음 접했고 DDD를 적용하여 새로운 아키텍처를 구축하는 방법을 알고 싶습니다. WCF RIA Services에 대해 살펴 봤는데 기본적으로 노출되는 것은 간단한 CRUD 방법입니다. MVVM 패턴을 사용하고 싶습니다.DDD를 적용한 WCF RIA 아키텍처가 적용된 Silverlight 4

나는 일반적인 아키텍처에 대해 생각해 보았고 Silverlight 개발에서 내가 생각하고있는 것이 맞는지 알지 못했다.

도메인 모델을 SVC 상단에 만들려고했습니다. WCF RIA에서 간단한 CRUD가 아닌 도메인 모델에서 aggreates를 처리하는 일부 작업을 노출합니다. 내가 노출시키는 것은 View에서 사용할 수있는 ViewModel 요소입니다.

좋은 방향으로 가고 있거나 Silverlight 4 개발에서 DDD를 적용하는 것이 좋은 습관이라면 나는 그것이 의미가 있는지 알지 못합니다. 인터넷에서 많은 정보를 찾지 못했습니다.

몇 가지 흥미로운 링크를 가르쳐 주시거나 저에게 몇 가지 힌트를 주시면 감사하겠습니다.

도움 주셔서 감사합니다.

답변

2

Silverlight 3 프로토 타입 중에 RIA를 살펴 보았습니다. 나는 처음에 흥분했지만 궁극적으로 그것을 버렸다. 나 역시 서버 측에서 DDD를 사용했다. RIA가 데이터 지향적이며 CRUD 지향적 인 것처럼 느껴졌습니다. 제 생각에는 도메인 지향적 인 방법과 운영에 직면했습니다. 귀하의 RIA 도메인 서비스 (귀하가 DDD와 충돌하여 다시 "도메인 서비스"라고 부른 것을 싫어합니다)에 자신 만의 맞춤형 방법을 공개하는 것이 가능할 것 같지만, 나는 많은 RIA 수하물을 소지하고있는 것 같았습니다. 일단 기본 CRUD/쿼리 지원을 버리면 아주 작은 이점이 있습니다.

+0

우리는 silverlight 4 프로젝트에서 DDD를 시도했지만 결국에는 RIA를 버리고 RIA Services와 같은 자체 WCF 서비스를 사용하기 시작했습니다. – Einarsson