2011-04-22 1 views
0

ASP.NET MVC 내 높은 수준의 아키텍처에 대해 : 나는 J2EE를 호출하는 특정 사용자의 검색 시나리오의멀티 스레딩 디자인 상담자 여기에 여행 관련 웹 사이트에 노력하고 있어요 2

ASP.NET MVC 2 (Presentation Layer) 
Services Layer 
Repository Layer communicating with external J2EE Services 

필요 서비스를 4 ~ 5 회 (독립적 인 작업) 수행하고 모든 응답을 단일 응답으로 통합 한 다음 컨트롤러에 전달하여 사용자에게 제시 할 수 있습니다.

이 시나리오를 처리하는 가장 좋은 방법은 무엇입니까? MVC 2의 AsyncController 기능을 사용해야합니까? 아니면 서비스 레이어에 멀티 스레딩 논리를 구현해야합니까?

답변

0
+0

감사 Xaqron. 현재 나의 Business Service Layer는 오직 동기 작업 만 지원합니다. 비동기 작업을 지원하도록 변환하려면 무엇이 필요합니까? 필자는 J2EE 서비스에 대한 제어권이 없으므로 해당 계층에서 변경이 필요하지 않기를 바랍니다. – Alex

+0

BLL에는 아무런 관련이 없습니다. MVC 코드는 비동기 적이어야합니다. – Xaqron

+0

그러나 온라인에서 읽은 대부분의 문서에서는 메서드를 노출하는 BLL이 이벤트 기반 비동기 패턴을 구현해야한다고 말합니다. Pls. 다음 링크를 참조하십시오. http://msdn.microsoft.com/en-us/library/ee728598.aspx#converting_synchronous_action_methods_to_asynchronous_action_methods – Alex