WCF 대 ASP .Net 웹 API
각 기술 사용의 장단점은 무엇입니까?
WCF 웹 API가 이제 Asp.net에 병합되었습니다. Asp.net 웹 API가 이제 자체 호스팅을 지원합니다.
동일한 작업에 대해 여러 프로토콜 스키마를 노출하려는 경우 여전히 WCF에 의지하거나 Mvc 끝 점이이 작업을 수행 할 수 있습니까?
또한 새로운 Asp.Net 웹 API는 Wsdl을 노출합니까? 그렇지 않다면 클라이언트는 어떤 작업을 사용할 수 있는지 어떻게 알 수 있습니까?
틀림없이 Mvc의 가장 좋은 기능은 modelbinder입니다. WCF는 얼마나 견고합니까?
누군가 Asp.net 웹 API가 테이블에 어떤 이점을 가져다 주는지 말해 줄 수 있습니까? WCF는 압도적으로 더 강력하고 확장 가능한 선택 인 imo로 보입니다. Mvc Web Api가 WCF 모델에 대해 갖는 유일한 점은 개발의 용이성 일 것입니다. 그러나 이는 결국 심각한 디자인 제한이 될 경우 스쿼트를 의미합니다.
먼저 주제에 대한 내 게시물을 읽어 보시기 바랍니다. http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/05/wcf-or-asp-net-web-apis-my- two-cents-on-the-subject.aspx
WSDL 질문과 관련하여 WebApi는 SOAP를 사용하지 않기 때문에 WSDL이 필요하지 않으며 WSDL을 내 보내지 않습니다. Hypermedia를 사용하여 가능한 활동 URL 목록과 함께 리소스를 반환 할 수 있습니다 (자체 설명 리소스로 생각).
선택은 우리가 원하는 것에 달려 있습니다.
- ASP.NET Web API는 HTTP를 통해서만 SOAP 기반이 아닌 서비스를 빌드하기위한 프레임 워크이므로이 프레임 워크를 사용하여 사용할 수있는 전송 프로토콜이 더 이상 없습니다.
- WCF / Windows Communication Foundation은 SOAP 기반 메시지를 교환하기위한 프레임 워크입니다. 여기서는 HTTP, TCP, 명명 된 파이프, MSMQ 등 많은 전송 프로토콜을 사용합니다.
낮은 프로토콜을 사용할 수 있기 때문에 데이터 양, 아마도 WCF와 관련하여 어느 것이 더 나은 성능을 가지고 있는지 잘 모르겠습니다. 모든 의견을 부탁드립니다.
WCF 웹 API는 주로 REST 구현에 중점을 둡니다. REST 구현을 설정하는 경우 표준 WCF 비트는 뒤쪽에 약간의 고통이 있습니다. RESTful 서비스를 설정하는 경우 WCF 웹 API가 훨씬 더 좋은 경험임을 알 수 있습니다. SOAP 서비스를 설정하는 경우 WCF 웹 API는 가장 친한 친구가 아니며 서비스에 WCF를 사용하는 것이 좋습니다.
인트라넷 / B2B 사이트에 WCF 사용 n B2C / C2C / 인터넷 사이트를위한 웹 API ... SOAP / XML은 여전히 기업 내 통신의 표준입니다. n 사라지지 않을 것입니다 !!!
참고 URL : https://stackoverflow.com/questions/9778665/wcf-vs-asp-net-web-api
'Programing' 카테고리의 다른 글
특정 파일의 오류를 무시하도록 Eclipse 설정 변경 (0) | 2020.08.31 |
---|---|
"AUTO"전략을 사용할 때 Doctrine을 사용하여 명시 적으로 Id 설정 (0) | 2020.08.31 |
ContentType과 MimeType의 차이점은 무엇입니까 (0) | 2020.08.31 |
약속을 여러 번 해결하는 것이 안전합니까? (0) | 2020.08.31 |
JavaScript에서 집합을 매핑 / 축소 / 필터링하는 방법은 무엇입니까? (0) | 2020.08.31 |