오전 모두, 나는 내가하고있는 '주로'그린 필드에서해야 할 일이 무엇인지 알아 내려고 노력 중이다.
회사의 합병 이후 매우 유사한 작업을 수행하는 2 개의 시스템을 상속했기 때문에 '대부분'부분이 발생합니다.
기존 시스템이 회사의 현장 활동을 수행하고 가동 중단 = 수익에 영향을 미치지 않도록하는 것이 중요합니다.
그래서 Azure Service Bus를 사용하여 2 개의 기본 Db를 동기화 상태로 유지하기로 선택했습니다.
새 Db 인스턴스를 채우거나 동기화하기 위해 레거시 Db의 게시 된 변경 사항을 사용하고 있습니다. 새로운 인스턴스는 구세계를 용감하게 새로운 것으로 통합하려는 것이며, 회사 비즈니스를 대표하는 도메인 모델을 만들기 위해 열심히 노력하고 있습니다. 느리지 만 교육은 효과가 있으며 동일한 가치가 나타납니다.
'new system'도 새로운 UI를 갖게 될 것이고 MVC를 구현하기로 결정했습니다. 저는 인도에서 MVC 애플리케이션을 개발할 사람이 2 명 있으며 여기 나머지는 런던에서 발생합니다.View-Model 및/또는 Domain Model?
그래서 여기에 문지르 기가 있는데 웹 서비스를 통해 UI에서 내 도메인 모델을 읽을 수 있습니다. 내 동기는 시스템의 다른 부분에서 해당 모델을 분리하고 보호하는 것입니다. The는 웹 서비스를 사용하여 시작시 데이터를로드하고 변경 사항을 버스에 게시합니다.
인도 사람들이 반환 된 데이터를 가져 와서 자신의 로컬 뷰 모델 또는 무엇을 유지하게합니까? 배관은 어떻게 생겼을 까? 하루 동안 80 개의 UI 인스턴스가 작동하는 것처럼 보입니다.
도메인 모델은 이미 화면에 표시되는 예상보기와 분명히 다른 것으로 증명됩니다. 나는 '그것이 옳은 일'.... :-) 감사 스티브
실제로 이것은 적절한 MVVM (asp.net이 "viewmodels"이라고 부르는 것)이 실제로 [프레젠테이션 개체] (http://martinfowler.com/eaaDev/PresentationModel.html)와 유사하다는 것을 구현하는 정말 좋은 사례입니다. –
MVC를 사용하는 것이 궁금합니다. 그게 내 행복한 영역 인 MVC가 내가 약한 곳이기 때문입니다. –