SlideShare a Scribd company logo
1.Difference between WCF Data Services and WCF RIA Services

      S.No    WCF Data Services                    WCF RIA Services

      1       Supported Clients:                   Supported Clients:

              Resource-based API, supports all Domain-based API, most tailored for
              clients via deep REST and OData use with Silverlight, but supports other
              support.                         clients via SOAP, JSON, and OData.

      2       Supported Data Access Layers :       Supported Data Access Layers :

              Targets EF. Other DALs are Supports EF, LINQ to SQL, and
              supported, but greater effort is POCO (custom persistence layer).
              required.

      3       Client Development :                 Client Development :

              Requires you to notify the context Supports      self-tracking      entities,
              for change tracking.               synchronized client/server logic, and
                                                 much      more     (particularly    with
                                                 Silverlight).

      4       Service Development :                Service Development :

              Instant, code-less, extensible Requires you to code CRUD
              REST services out of the box operations manually in domain service
              (with EF); “free CRUD.”        classes.

Another good reference:
http://silverlighttime.blogspot.in/2011/04/what-is-difference-between-wcf-data.html


2.Difference between Close and Abort in WCF Channels

      S.No    Close                                Abort

      1       Close performs graceful shutdown Abort shut downs Client channel
              of Client Channel                immediately.

      2       Close waits for in progress calls to Abort ends in progress calls.
              complete before closing

      3       Close should not be called in Abort should be called in faulted
              faulted channels as it can throw channels.
              Communication      or    Timeout
              exception
3.Difference between ASMX and SVC

      S.No   ASMX                               SVC

      1      Web service class inheritance for There is no Web          service   class
             ASMX is called WebService         inheritance for SVC.

      2      In ASMX,Web service         class In SVC,Web service class attribute is
             attribute  is      called      as called as ServiceContractAttribute.
             WebServiceAttribute.

      3      In ASMX,Web service method In SVC,Web service method attribute
             attribute is      called as is             called           as
             WebMethodAttribute.         OperationContractAttribute.

      4      In ASMX,Data class attribute is In SVC,Data class attribute is called as
             called as XmlRootAttribute      DataContractAttribute.

      5      In ASMX,Data class           field In SVC,Data class field attribute is
             attribute  is     called        as called as DataMemberAttribute.
             XmlElementAttribute

      6      In     ASMX,HTTP          endpoint In SVC,HTTP endpoint resource is
             resource is called as .ASMX.       called as .SVC

      7      In ASMX, Serialization attribute In SVC, Serialization attribute is called
             is called as XMLSerializer as DataContractSerializer attribute.
             attribute.


And, further updates on difference between questions and answers, please visit my blog @
http://onlydifferencefaqs.blogspot.in/

More Related Content

PDF
Introduction to RestComm - Mobicents Summit 2011
PPTX
Simple web service vm
PPTX
WCF for begineers
PDF
Mobicents 2.0, The Java Open Source Communications Platform-FOSDEM 2011 Jean ...
PDF
WSO2 Product Release webinar - WSO2 Message Broker 2.2.0
PDF
Mobicents Telscale and RestComm - FOSDEM 2012
PPT
websphere MQ training Online
PDF
[@NaukriEngineering] Messaging Queues
Introduction to RestComm - Mobicents Summit 2011
Simple web service vm
WCF for begineers
Mobicents 2.0, The Java Open Source Communications Platform-FOSDEM 2011 Jean ...
WSO2 Product Release webinar - WSO2 Message Broker 2.2.0
Mobicents Telscale and RestComm - FOSDEM 2012
websphere MQ training Online
[@NaukriEngineering] Messaging Queues

What's hot (20)

PPTX
Mule java part-1
PPTX
Basic example using vm component
PPTX
Filtering jms messages with mule
PPTX
Mulesoft Soap Service
PPTX
Web service vm in mule
PPTX
Mule soap client demo
PPTX
Mule jms queues
PPTX
Using groovy in mule
PDF
Building RESTful Services with WCF 4.0
PPT
Apache ServiceMix4 : Dream platform for Java Integration
PDF
Messaging with amqp and rabbitmq
PDF
TechDoc - WMB - Administration - Logs
PPTX
ADP - Chapter 2 Exploring the java Servlet Technology
PPTX
Mule Request Reply
PPTX
Mule Esb Introduction
PPTX
Rabbit MQ introduction
PPTX
Creating dynamic json in Mule
 
PPTX
RabbitMq
PPTX
Mule soap
PPTX
Mule core concepts
Mule java part-1
Basic example using vm component
Filtering jms messages with mule
Mulesoft Soap Service
Web service vm in mule
Mule soap client demo
Mule jms queues
Using groovy in mule
Building RESTful Services with WCF 4.0
Apache ServiceMix4 : Dream platform for Java Integration
Messaging with amqp and rabbitmq
TechDoc - WMB - Administration - Logs
ADP - Chapter 2 Exploring the java Servlet Technology
Mule Request Reply
Mule Esb Introduction
Rabbit MQ introduction
Creating dynamic json in Mule
 
RabbitMq
Mule soap
Mule core concepts
Ad

Viewers also liked (11)

DOCX
Orang malaysia yang menjadi
PDF
Activităţi culturale dedicate scriitorului Alecu Russo, la a 195-a aniversare...
DOCX
A esperança moderna
PDF
Jenerator Radyatoru
DOCX
Plan de clase
PPTX
Intern Presentation 2016
PDF
Ltdayan
PDF
JAYPEE NRI TOWER
PDF
Curso de mantemento de instalacións con risco de lexionella
DOCX
Techgate Cloud Servers
Orang malaysia yang menjadi
Activităţi culturale dedicate scriitorului Alecu Russo, la a 195-a aniversare...
A esperança moderna
Jenerator Radyatoru
Plan de clase
Intern Presentation 2016
Ltdayan
JAYPEE NRI TOWER
Curso de mantemento de instalacións con risco de lexionella
Techgate Cloud Servers
Ad

Similar to Wcf difference faqs- 3 (20)

PDF
Wcf difference faqs- 2
PDF
SOA and WCF (Windows Communication Foundation) basics
PDF
SOA Difference FAQs
PDF
Advantage of WCF Over Web Services
PPTX
Web services
PPT
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
PDF
Moving from webservices to wcf services
PPT
Session 1 Shanon Richards-Exposing Data Using WCF
PDF
Beginning with wcf service
PPT
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
PPTX
Windows Communication Foundation
PDF
Services Oriented Infrastructure in a Web2.0 World
PPTX
Soap and restful webservice
PPTX
Contract-Based Web Services API Deep Dive
PDF
Cc unit 2 updated
PPTX
Complete Architecture and Development Guide To Windows Communication Foundati...
PPTX
Lecture 3 - Services
PDF
Wcf difference faqs-1
PDF
Keynote-Service Orientation – Why is it good for your business
PPT
ghfghg
Wcf difference faqs- 2
SOA and WCF (Windows Communication Foundation) basics
SOA Difference FAQs
Advantage of WCF Over Web Services
Web services
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
Moving from webservices to wcf services
Session 1 Shanon Richards-Exposing Data Using WCF
Beginning with wcf service
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Windows Communication Foundation
Services Oriented Infrastructure in a Web2.0 World
Soap and restful webservice
Contract-Based Web Services API Deep Dive
Cc unit 2 updated
Complete Architecture and Development Guide To Windows Communication Foundati...
Lecture 3 - Services
Wcf difference faqs-1
Keynote-Service Orientation – Why is it good for your business
ghfghg

More from Umar Ali (20)

PDF
Difference between wcf and asp.net web api
PDF
Difference between ActionResult() and ViewResult()
PDF
Difference between asp.net mvc 3 and asp.net mvc 4
PDF
Difference between asp.net web api and asp.net mvc
PDF
Difference between asp.net web forms and asp.net mvc
PDF
ASP.NET MVC difference between questions list 1
ODT
Link checkers 1
PDF
Affiliate Networks Sites-1
PDF
Technical Video Training Sites- 1
PDF
US News Sites- 1
PDF
How to create user friendly file hosting link sites
PDF
Weak hadiths in tamil
PDF
Bulughul Maram in tamil
PDF
Asp.net website usage and job trends
PDF
Indian news sites- 1
PDF
Photo sharing sites- 1
PDF
File hosting search engines
PDF
Ajax difference faqs compiled- 1
PDF
ADO.NET difference faqs compiled- 1
PDF
Dotnet differences compiled -1
Difference between wcf and asp.net web api
Difference between ActionResult() and ViewResult()
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net web api and asp.net mvc
Difference between asp.net web forms and asp.net mvc
ASP.NET MVC difference between questions list 1
Link checkers 1
Affiliate Networks Sites-1
Technical Video Training Sites- 1
US News Sites- 1
How to create user friendly file hosting link sites
Weak hadiths in tamil
Bulughul Maram in tamil
Asp.net website usage and job trends
Indian news sites- 1
Photo sharing sites- 1
File hosting search engines
Ajax difference faqs compiled- 1
ADO.NET difference faqs compiled- 1
Dotnet differences compiled -1

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
1. Introduction to Computer Programming.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Getting Started with Data Integration: FME Form 101
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
1. Introduction to Computer Programming.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
Getting Started with Data Integration: FME Form 101
The Rise and Fall of 3GPP – Time for a Sabbatical?
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document

Wcf difference faqs- 3

  • 1. 1.Difference between WCF Data Services and WCF RIA Services S.No WCF Data Services WCF RIA Services 1 Supported Clients: Supported Clients: Resource-based API, supports all Domain-based API, most tailored for clients via deep REST and OData use with Silverlight, but supports other support. clients via SOAP, JSON, and OData. 2 Supported Data Access Layers : Supported Data Access Layers : Targets EF. Other DALs are Supports EF, LINQ to SQL, and supported, but greater effort is POCO (custom persistence layer). required. 3 Client Development : Client Development : Requires you to notify the context Supports self-tracking entities, for change tracking. synchronized client/server logic, and much more (particularly with Silverlight). 4 Service Development : Service Development : Instant, code-less, extensible Requires you to code CRUD REST services out of the box operations manually in domain service (with EF); “free CRUD.” classes. Another good reference: http://silverlighttime.blogspot.in/2011/04/what-is-difference-between-wcf-data.html 2.Difference between Close and Abort in WCF Channels S.No Close Abort 1 Close performs graceful shutdown Abort shut downs Client channel of Client Channel immediately. 2 Close waits for in progress calls to Abort ends in progress calls. complete before closing 3 Close should not be called in Abort should be called in faulted faulted channels as it can throw channels. Communication or Timeout exception
  • 2. 3.Difference between ASMX and SVC S.No ASMX SVC 1 Web service class inheritance for There is no Web service class ASMX is called WebService inheritance for SVC. 2 In ASMX,Web service class In SVC,Web service class attribute is attribute is called as called as ServiceContractAttribute. WebServiceAttribute. 3 In ASMX,Web service method In SVC,Web service method attribute attribute is called as is called as WebMethodAttribute. OperationContractAttribute. 4 In ASMX,Data class attribute is In SVC,Data class attribute is called as called as XmlRootAttribute DataContractAttribute. 5 In ASMX,Data class field In SVC,Data class field attribute is attribute is called as called as DataMemberAttribute. XmlElementAttribute 6 In ASMX,HTTP endpoint In SVC,HTTP endpoint resource is resource is called as .ASMX. called as .SVC 7 In ASMX, Serialization attribute In SVC, Serialization attribute is called is called as XMLSerializer as DataContractSerializer attribute. attribute. And, further updates on difference between questions and answers, please visit my blog @ http://onlydifferencefaqs.blogspot.in/