locked
WCF RRS feed

Answers

  • User-1635195291 posted

    Hi James Dean.

    WCF - Windows Communication Framework - is Microsoft's framework to make inter-process communication easier. It let's you do this communication through various means, plain old asmx web services, Remoting, MS Message Queuing, and a couple more.

    It let's you talk with other .NET apps, or non-Microsoft technologies (like J2EE). It's extensible enough to allow for newer stuff, like REST too (I don't think REST is built-in).

     It's Microsoft's attempt to sort out and simplify network programming. It's provide an easy to use level of abstraction over different communication protocols and transportation methods. It's allows you to concentrate more on what you want to implement rather than thinking on how to implement.

    More Reading:

    How to use WCF with ASP.NET?

    Hope this helps.

    Thanks,

    Jatin

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, October 13, 2013 8:27 PM
  • User281315223 posted

    Windows Communication Foundation or WCF is a framework that was designed by Microsoft to construct and build Web Services that can be used to provide an API and other services to other web applications. Web Services are excellent if your application's architecture calls for it and you have multiple applications that might need to work together and access some of the same data (such as passing data or other objects across).

    I'll explain a few of the terms that you were referring to as being troublesome earlier as well : 

    • SOAP - SOAP is a protocol that provide details about a particular message or object that may be sent across during a web service request (including a "header" which contains metadata and a "body" which contains the actual content that you need). You'll likely be familar with HTTP since most requests that are made on the web will return HTTP-related content or SMTP which is another protocol that refers to mail-related traffic. 
    • Serialization - Serialization is another term that you'll see often relating to web services and it basically involves taking a complex object that might not otherwise be able to be easily sent across a web service and encoding it in such as way that it can be transmitted (serialized). Then on the other side of the spectrum, when you have one of these encoded objects that you have recieved, you can "deserialize" it to transform it back to its original form so that it can be used.

    If you need a bit more information on getting started using WCF within .NET, I would recommend the following resources : 

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, October 13, 2013 9:26 PM

All replies

  • User223678428 posted

    WCF is Web Service on Steroids.  You can do everything that you can do with a Web Service plus a ton more.  For instance, you can actually create a web service that runs as a windows service instead of just a web service.  I think the link you posted gave great resource and if you follow it, you should be able to build one as it shows a basic example and a download of it.  It also shows how to implement it from the client.

    Sunday, October 13, 2013 5:49 PM
  • User-1635195291 posted

    Hi James Dean.

    WCF - Windows Communication Framework - is Microsoft's framework to make inter-process communication easier. It let's you do this communication through various means, plain old asmx web services, Remoting, MS Message Queuing, and a couple more.

    It let's you talk with other .NET apps, or non-Microsoft technologies (like J2EE). It's extensible enough to allow for newer stuff, like REST too (I don't think REST is built-in).

     It's Microsoft's attempt to sort out and simplify network programming. It's provide an easy to use level of abstraction over different communication protocols and transportation methods. It's allows you to concentrate more on what you want to implement rather than thinking on how to implement.

    More Reading:

    How to use WCF with ASP.NET?

    Hope this helps.

    Thanks,

    Jatin

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, October 13, 2013 8:27 PM
  • User281315223 posted

    Windows Communication Foundation or WCF is a framework that was designed by Microsoft to construct and build Web Services that can be used to provide an API and other services to other web applications. Web Services are excellent if your application's architecture calls for it and you have multiple applications that might need to work together and access some of the same data (such as passing data or other objects across).

    I'll explain a few of the terms that you were referring to as being troublesome earlier as well : 

    • SOAP - SOAP is a protocol that provide details about a particular message or object that may be sent across during a web service request (including a "header" which contains metadata and a "body" which contains the actual content that you need). You'll likely be familar with HTTP since most requests that are made on the web will return HTTP-related content or SMTP which is another protocol that refers to mail-related traffic. 
    • Serialization - Serialization is another term that you'll see often relating to web services and it basically involves taking a complex object that might not otherwise be able to be easily sent across a web service and encoding it in such as way that it can be transmitted (serialized). Then on the other side of the spectrum, when you have one of these encoded objects that you have recieved, you can "deserialize" it to transform it back to its original form so that it can be used.

    If you need a bit more information on getting started using WCF within .NET, I would recommend the following resources : 

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Sunday, October 13, 2013 9:26 PM