2009-09-24 1 views
0

WCF를 사용할시기와 웹 사이트 아약스 호출에서 ADO 데이터 서비스를 사용하는 시점에 대해 혼란스러워합니다.언제 WCF를 사용하고 아약스 웹 사이트에서 ADO 데이터 서비스를 사용해야합니까?

나는 항상 웹 서비스를 호출하여 서버 "ajax"에서 데이터를 가져온다.

그러나 WCF 및 ADO 데이터 서비스를 모두 읽는 동안 각 경우를 사용할 때와 사용하지 않을 때는 확실하지 않습니까? 그리고 내 경우에 서로 바꾸면 어떻게됩니까? 또는 나란히 살 수 있습니까?

누구나 나를 아약스 웹 사이트에서 언제 사용할 수 있는지 이해할 수 있습니까?

답변

1

ADO.net 데이터 서비스는 Wcf를 통해 데이터 소스를 노출하는 라이브러리입니다. Ado.net 데이터 서비스가 제공하는 기능은 해당 DataSource에서 레코드를 읽고, 업데이트하고, 만들고 삭제하는 것입니다. 이 기능의 어떤 종류 (AN ADO.net 데이터 서비스는 WCF 서비스입니다 그 이유는) 클라이언트 응용 프로그램이 다음 데이터 소스 아도에 직접 액세스 할 필요가있는 경우

그래서, 귀하의 질문에 대답하기를 노출 할 수 있습니다 WCF로

. net Data Services는 즉시 해당 기능을 제공합니다. 클라이언트가 비즈니스 레이어와 대화해야하는 경우 비즈니스 레이어가 데이터 액세스 레이어에 액세스하게되면 해당 비즈니스 레이어가 WCF 서비스로 노출됩니다. 은행에서 WCF 서비스

와 비즈니스 로직을 노출 직접 ADO.net 데이터 서비스

  • 를 사용하여 일부 테이블을 노출

    • :

      당신은 또한 같은 응용 프로그램에서 두 가지 접근 방식을 사용할 수 있습니다 예를 들어, 일부 비즈니스 규칙을 적용하기 위해 계정 테이블을 노출시키지 않을 것입니다. 간단한 ToDo 목록 응용 프로그램에서 적용 할 비즈니스 논리가 없기 때문에 ADO.net 데이터 서비스를 사용하여 Tasks 테이블을 노출 할 수 있습니다 (단순한 ToDo 목록 응용 프로그램을 말한 것에 유의하십시오)

  • +0

    하지만 제가 읽은 것처럼 ADO.net 데이터 서비스는 데이터 소스뿐만 아니라 객체에 연결할 수 있으며 이러한 객체가 논리를 유지할 수 있는지 확인합니다.이 경우 WCF를 대체 할 수 있습니까? –