저는 WCF를 통해 백엔드 서비스와 통신하는 Silverlight 프론트 엔드로 응용 프로그램을 빌드하고 있습니다. 내 서비스에는 프론트 엔드와의 모든 핵심 통신을 처리하는 인터페이스가 있습니다.플러그인을 사용하여 WCF 인터페이스 확장
백엔드는 다양한 플러그인으로 확장 될 수 있으며 프리즘으로 이러한 플러그인을 구성하기위한 맞춤형 실버 라이트 모듈을로드 할 계획입니다. 문제는 이러한 플러그인이 기본 WCF 인터페이스의 일부가 아닌 추가 기능을 추가한다는 것입니다. 내 모든 통신 (즉, 추가 라우터 구성 필요 없음)에 대해 단일 종점을 유지하고 싶습니다.
이 구현에 접근하는 방법에 대한 몇 가지 아이디어를 찾고 있습니다. 내 "최고의"생각은 현재 핵심 인터페이스에서 함수 이름과 매개 변수 목록을 받아들이고 함수를 사용하여 특정 플러그인을 호출하는 기능을 찾는 것입니다. 나는이 것을 좋아하지 않습니다. 많은 이유들로 인해.
단일 끝점에서 확장 가능한 WCF 인터페이스를 작성하기위한 권장 사항은 무엇입니까?
감사
감사합니다. 정확하게 내가 찾던 조언입니다. 프론트 엔드에 MEF를 사용할 계획이었고 XML 또는 REST 둘 다 좋은 선택처럼 보였다. – Aaron