문제

ASMX, WCF, REST 및 ADO.NET 데이터 서비스가 있습니다 ... 나는 Silverlight 2와 함께 WCF와 ASMX를 성공적으로 사용했지만 다른 사람들은 어떻습니까? Silverlight 2와 함께 각 유형의 서비스를 사용하는 장단점은 무엇입니까?

도움이 되었습니까?

해결책

다양한 옵션이 있습니다.

  1. RESTFUL WEBSERVICE (CRUD 이상이 필요한 경우) + ADO.NET 데이터 서비스 (데이터)
  2. ASMX를 시도하고 테스트했습니다
  3. SOAP/HTTP/TCP/JSON/Custome Binding을 사용하는 하나의 WCF 서비스에 모두 구축하십시오.

3 번은 나의 개인적인 선택입니다.

다른 팁

WCF는 아마도 HTTP, SOAP, TCP, JSON 등을 포함한 프레임 워크이기 때문에 원하는 것일 것입니다.

의도에 따라 몇 가지 사항을 고려해야합니다.

  1. Restful Web Services는 Ado.net Data Services와 기타 많은 비 마이크로 소프트 플랫폼에서 지원됩니다.

  2. WCF 웹 서비스는 정책 XML 파일을 포함하고보다 강화되었지만 Microsoft 특정 구현을 지원해야합니다.

  3. ASMX 웹 서비스는 간단하지만 WCF 주변에 구축 된 보안 모델이 부족합니다 (RESTFUL 또는 SOAP 기반).

빠른 프로토 타이핑을하고 싶다면 ASMX 서비스가 최소한의 노력이 필요하므로 사용하는 것이 좋습니다. 많은 데이터베이스 상호 작용과 관련된 작업을 수행하는 경우 Ado.NET 데이터 서비스 및 편안한 접근 방식을 고려하십시오. 많은 복잡성을 추가하려면보다 강력한 보안 및 구성의 혜택을 누리려면 WCF를 활용하십시오.

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