2012-05-12 3 views
0

나는 적어도 나를 위해 복잡한 질문을 가지고있다. 그리고 그것은 코딩보다는 더 많은 아키텍처이다.맞춤 멤버쉽, MVC 및 WCF. 어디에서 구현할 것인가?

좋아, MVC 웹 사이트를 만들고 있습니다. 나는 WCF 서비스를하고 등 내 데이터베이스, 비즈니스 개체와 통신의 내 유일한 방법이다

  • 웹 사이트 (MVC)
  • 레이어를 호스팅 (WCF)에 대한
  • 서비스 레이어 (인터페이스와 impletementation WCF - 클래스 라이브러리)
  • 비즈니스 계층 (클래스 라이브러리)
  • 데이터 레이어 (Plinqo - L2S)
  • 프레임 워크 (클래스 라이브러리 - 여기 난 내 사용자 지정 멤버를)

다른 말로하면 mvc 레이어의 web.config에는 연결 문자열이 없습니다. 단지 웹 서비스 인 mambo jambo입니다. 기본 멤버십과 역할 공급자가 구현되지 않았습니다.

맞춤 멤버쉽 및 역할 공급자를 구현했습니다. 하지만 서비스 계층 수준에서 사용합니다. (WCF의 web.config에서 선언했습니다.) 즉, MVC에서 웹 서비스 클라이언트의 유효성 검사 메서드 (client.ValidateUser (User))를 호출하면 그 때 내 Membership.ValidateUser (사용자 이름, 암호).

내가이 방법으로 한 이유를 알아야 할 경우 추가 할 것입니다. 그냥 나 한테 물어.

내 질문에 ... 내 역할에 내 속성에 속성을 추가 할 때 mvc가 어떤 회원 및 역할 공급자를 사용하려고 시도하기 때문에 실패 할 것이라는 것을 알고 있습니다. 물론, 나는 그것을 MCF 레벨에서 구현하지 않았지만 wcf에서. 그래서 그것은 notImplemented 오류를 나타낼 것입니다. 나는 시험을 보지 않았지만 내 직감이다. MVC를 구현 한 다음이 사용자 정의 멤버십 및 롤 공급자가 내 wcf (데이터베이스 호출)를 호출하고 현재 멤버십 공급자 및 역할 공급자를 제거해야합니까?

나는 그것이 까다 롭고 혼란 스럽다는 것을 알고 있습니다. 의심스러운 점이 있으면 알려주세요.

정말 고마워요.

답변