2012-09-26 8 views
0

우리는 ASP.NET 웹 API를 사용하여 일련의 서비스를 구성하고 있습니다. 하나의 제안은 모든 클라이언트가 하나의 끝점에 연결하고 GET 및 POST 본문의 내용을 기반으로 라우팅되는 "안무"유형 디자인 패턴을 구현하는 것입니다. 또 다른 제안은 각 서비스를 직접 호출하는 것입니다."안무"패턴을 사용하면 어떤 이점이 있습니까?

안무 유형 디자인 패턴을 사용하면 어떤 이점이 있습니까?

저는 개인적으로 모든 서비스에 대해 하나의 URL을 선호합니다. 더 단순 해 보이지만 단순화를위한 단일 종점은 유효한 인수가 아닙니다.

업데이트 - 라우팅 부분에 헤더를 사용하고 있습니다. 우리는 순간에 "개념 수준"디자인을 사용하고 있으며 게시하기 전에 헤더를 사용하지 않을 것이라고 생각합니다. 본문은 JSON이됩니다. ASP.NET 웹 API 4를 사용하여이를 구현할 것을 제안합니다. 헤더를 기반으로 안무가는 처리를 위해 적절한 끝점으로 라우팅합니다.

답변

2

GET 및 POST 본문의 내용을 기반으로 만 경로를 지정하려는 경우 현재는 헤비급 및 레거시로 간주되는 SOAP을 재발 명할 것이라고 말합니다.

이 결정에 HTTP 헤더를 포함하면 더 좋은 RESTFul이됩니다. 이 디자인에 도움이 될 수도있는 Web API을 계산할 수도 있습니다.

+0

웹 API를 사용하여 확장 할 수 있습니까? 각 서비스가 다른 컨트롤러가 될 것입니까? – Robert

관련 문제