예를 들어 공용 프론트 엔드 및 개인용 백엔드가있는 중간 규모의 인터넷 상점을 만들어야합니다. 실버 라이트 없음, 단지 html언제 asp.net 프로젝트에서 wcf를 사용해야합니까?
wcf를 사용하는 데 의미가 있습니까?
그렇다면 wcf에서 어떤 이점이 있습니까?
예를 들어 공용 프론트 엔드 및 개인용 백엔드가있는 중간 규모의 인터넷 상점을 만들어야합니다. 실버 라이트 없음, 단지 html언제 asp.net 프로젝트에서 wcf를 사용해야합니까?
wcf를 사용하는 데 의미가 있습니까?
그렇다면 wcf에서 어떤 이점이 있습니까?
ASP.NET 샵이 있고 두 개의 서버 (웹 및 데이터베이스) 만 닫고 Silverlight 클라이언트로 이동하거나 고객에게 일부 데이터 (예 : 주문 상태 정보)를 제공 할 의도가없는 경우 귀하의 웹 사이트를 통하는 것 이외의 다른 방법으로 - 그렇다면 WCF는이 경우 귀하에게 이익이되지 않습니다. 그러나이
:
나에게 것을 고려한다 웹 사이트와 독립적 인 방식으로 세계를 (예 : 웹 서비스, Atom 피드 등)
WCF 서비스를 잘 활용하는 방법을 생각하면 도움이 될 것입니다. 결국에는 WCF를 사용하도록 전환하는 데 많은 노력을 기울이지 않을 수도 있습니다. 심지어 독립 실행 형 ASP .NET 응용 프로그램.
Silverlight로 이동할 때 기본적으로 은 선택의 여지가 없습니다. 그러나 WCF 서비스를 사용하는 것입니다. 프로그래머의 많은이 슬퍼하면서 그리고 - 나는 그것이 실제로 믿습니다 좋은 일이 (TM)
는 것입니다, 불필요한 쿼리를 생성하는 네트워크 트래픽, 네트워크 대기 시간 인식하고, 서비스 지향적 인 방법으로 생각하는 강제 궁극적으로 더 나은 아키텍처로 이어집니다. 하나는 더 성과가 좋고 유지 보수가 잘되며 스칼라가 많습니다.
그렇습니다. ASP.NET에서 직접 데이터에 액세스하는 것만으로도 아무 문제가 없습니다. 아니면 미래에 투자하고 서비스 지향 프로그래밍과 그 과제 및 이점을 알게 될 이제 그리고 자신의 "단순한"ASP.NET 응용 프로그램에서도 WCF 서비스 사용을 시작할 수 있습니다.
프로세싱 (및 데이터 액세스) 논리를 WCF 서비스로 캡슐화하면 코드를 작성하고 유지하기가 훨씬 쉬운 별도의 독립 블록으로 코드를 분리 할 수 있습니다. 또한 ASP.NET 응용 프로그램 내부에서 모든 작업을 수행하면 절대 가질 수없는 새로운 가능성을 열어줍니다. 그러나 좀 더 많은 노력이 필요합니다. 고전적인 절충안입니다.
아니요. WCF는 웹 서비스 또는 서버 간 통신을위한 다른 서비스를 제공하도록 설계되었습니다.
WCF는 Ajax 시나리오를 용이하게하기 위해 웹 서버에서 클라이언트로 서비스를 노출하는 데에도 사용할 수 있습니다. 자세한 내용은 다음을 참조하십시오. http://www.4guysfromrolla.com/articles/111710-1.aspx –