문제

그래,그래서 내가 찾는 것은 약간의 건축 지침,팀은할 수 있는 기회를 얻게 된 것을 다시 캐스트 필요한 사항에 대한 정확한 결정을 가진 새로운 기능이는 우리는 건물,그리고 나는 무엇을보고 싶었어요 그래서 생각:-)가는 물론 어느 것을 우리는 변경되지 않는,그래서 솔루션에 맞게 해야에서 모델이다.즉,우리는 ASP.NET 응용 프로그램을 사용하는 웹 서비스 사용에 대한 작업을 수행할 수 있는 시스템입니다.

문제기 때문에,많은 시스템,다른 사용자의 필요에 액세스하는 다양한 기능을 가집니다.어떤 역할을 해야 액세스를 Y 버튼을,및 다른 사람에 액세스하는 Y,B 버튼을하는 동안 다른 여전히 만 액세스할 수 있 B.대부분의 시간을 보이는 것이,개발자에 넣어 mish-mosh 의 경우 문을 처리하 UI 상태입니다.내가 두려워하는 것은 왼쪽 선택이 될 것입니다 unmaintainable 혼란 때문에,이외에 넣는 인증의 논리 GUI,그것은 필요에 넣어하는 web 서비스(라고 ajax 를 통해)하도록 승인된 사용자만 부르는 방법이 있습니다.

그래서 제 질문은 어떻게 시스템을 수를 줄이도록 설계되었 임의의 임시면 문을 여기고 있는 검사에 대한 특정한 역할을 수있는,다시 모두에서 사용 GUI/웹 양식 코드 및 웹 서비스의 코드입니다.

다만,명확성을 위해 이 ASP.NET 웹 응용 프로그램을 사용하여 webforms 고 스크립트# 를 위한 AJAX 기능이 있습니다.지 않자 스크립트#던져 당신에 응답하는,그것의 근본적으로 다른 것보다 asp.net ajax:-)

도움이 되었습니까?

해결책

에서 이동 전통적인 그룹,역할 또는 작업 레벨의 권한 있 밀어"클레임"을 기반으로 권한 부여,다음과 같이 무엇을 전달과 함께 WCF.

Zermatt 코드명 Microsoft 클래스 라이브러리는 것이 도움을 주장을 기반 응용 프로그램에 서버와 클라이언트입니다.Active 디렉토리의 하나가 될 것이 STS 응용 프로그램 할 수있을 것을 권한을 부여에 대하여 동시에 자신뿐만 아니라 다른 업계 표준의 서버...

다른 팁

코드에서 완료(p.411)스티브 맥코넬 다음과 같은 조언을 제공하는(빌 게이츠를 읽으로 잘 시간이야기에서 Microsoft 상업).

"사용한 적절한 상황에서,테이블 구동 코드를 간단하고 복잡한 논리,쉽게 수정하고,더 효율적입니다."

"당신이 사용할 수 있는 테이블을 설명하고 논리는 너무 역동적을 나타내에 코드입니다."

"테이블-기반 접근 방법보다 더 경제적 이전에 접근한 기계적 객체 지향적 디자인]"

를 사용하여 테이블 기반 접근 방법 당신은 쉽게 추가할 수 있는 새로운"사용자"(으로 모델링에는 아이디어의 사용자/에이전트와 함께 그것의 작업).그것의 좋은 방법은"만약"s.그리고 나는 그것을 사용하기 전에 상황을 위해 당신처럼,그것은 보드에 좋고 깔끔하다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top