WCF/WF - what is WCF used for?

Asked By John Millja
18-Feb-10 09:32 AM
hi Guys, can someone send me some guides the purposes that WCF can be used? What makes it different from webservices? how easy or hard is to debug and step the debugger into WCF?

Please advice and have a wonderful day to all reading this post
  Sagar P replied to John Millja
18-Feb-10 09:46 AM

WCF is an SDK for developing and deploying services on Windows.

WCF provides a runtime environment for your services, enabling you to expose CLR types as services, and to consume other services as CLR types. Although in theory you could build services without WCF, in practice building services is significantly easier with WCF. WCF is Microsoft’s implementation of a set of industry standards defining service interactions, type conversion, marshaling, and various protocols’ management. Because of that, WCF provides interoperability between services. WCF provides developers with the essential off-the-shelf plumbing required by almost any application, and as such, it greatly increases productivity. The  first release of WCF provides many useful facilities for developing services, such as hosting, service instance management, asynchronous calls, reliability, transaction management, disconnected queued calls, and security. WCF also has an elegant extensibility model that you can use to enrich the basic offering. In fact, WCF itself is written using this extensibility model. The rest of the chapters in this book are dedicated to those aspects and features. Most all of the WCF functionality is included in a single assembly called System.ServiceModel.dll in the System.ServiceModel namespace.

WCF is part of .NET 3.0 and requires .NET 2.0, so it can only run on operation systems that support it. Presently this list consists of Windows Vista (client and server), Windows XP SP2, and Windows Server 2003 SP1 or their later versions

http://msdn.microsoft.com/en-us/library/aa702682.aspx

http://en.csharp-online.net/WCF_Essentials%E2%80%94Services

Comparing WCF with WEbservice: Just check this link which will tell you all infor abt same;

http://msdn.microsoft.com/en-us/library/aa738737.aspx

Big jump over .NET 2.0 web services  Big jump over .NET 2.0 web services

18-Feb-10 12:12 PM
Take a look at the code sample for writing WPF/Silverlight apps that share a lot of code.  There is a WCF component.  The code sample walks you through how to use WCF in a typical app.  I believe you'll find it enlightening.

http://www.eggheadcafe.com/tutorials/aspnet/b685f06c-537b-4def-bacc-e5d56e550430/silverlight--wpf-archite.aspx
Create New Account
help
10:25.0731] [0] * ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * [11 / 17 / 2011 19:10:25.0731] [0] Starting Microsoft Exchange Server 2010 Setup [11 / 17 / 2011 19:10:25.0731] [0] * ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * [11 / 17 / 2011 19:10 Time (US & Canada). [11 / 17 / 2011 19:10:25.0731] [0] Operating System version: Microsoft Windows NT 6.1.7601 Service Pack 1. [11 / 17 / 2011 19:10:25.0731] [0 catalog. . . [11 / 17 / 2011 19:10:27.0119] [0] Setup has chosen the global catalog server HS.mr238.org. [11 / 17 / 2011 19:10:27.0119] [0] Setup will use the org'. [11 / 17 / 2011 19:10:27.0182] [0] Setup will search for an Exchange Server object for the local machine with name 'EXCHANGE'. [11 / 17 / 2011 19:10:27.0213] [0] Exchange Server object found : 'CN = EXCHANGE, CN = Servers, CN = Exchange Administrative Group (FYDIBOHF23SPDLT), CN = Administrative Groups, CN are installed: BridgeheadRole MailboxRole AdminToolsRole [11 / 17 / 2011 19:10:27.0260] [0] The local server has some Exchange files installed. [11 / 17 / 2011 19:10:27.0416] [0] Setup will 11 / 17 / 2011 19:10:27.0416] [0] Setup will discover the installed roles from server object 'CN = EXCHANGE, CN = Servers, CN = Exchange Administrative Group (FYDIBOHF23SPDLT), CN = Administrative Groups, CN = First DC = org'. [11 / 17 / 2011 19:10:27.0416] [0] 'BridgeheadRole' is installed on the server object. [11 / 17 / 2011 19:10:27.0416] [0] 'MailboxRole' is installed on the server
silverlight and wpf difference if one person has gain master in silverlight than wiil this help him in learning wpf Hi Malik, WPF has a more advanced and mature XAML support than Silverlight. Silverlight used to be called (WPF / E) and is a subset of the WPF XAML design well and other items. WPF is hardware accelerated and supports things like GPU shaders which Silverlight 2 does not. Silverlight 2 does have the VisualStateManager inside Blend 2, which I think WPF needs an add on and a tweak to work. I think that is the only case where Silverlight 2 XAML was / is slightly ahead of WPF's. Here is a link on XAML us / library / cc917841(VS.95).aspx Here is a good article on MSNMAG about designing Silverlight / WPF apps together and sharing code: http: / / msdn.microsoft.com / en-us / magazine / cc895632.aspx
hi all, i am new to asp.net and i want to know what is wcf, wf, sliverlight, wpf. . . . For learning this which one should know first WCF is for enabling .NET Framework applications to exchange messages with other software entities. SOAP is and there are various options for serializing the messages to and from .NET Framework objects. WCF can automatically generate metadata to describe applications built using the technology in WSDL, and it also provides a tool for generating clients for those applications from the WSDL. Purpose of WCF Web services are just one technology that you can use to create distributed applications for Windows. Others already mentioned include Enterprise Services and .NET Framework Remoting. Another example is Microsoft Message Queue (MSMQ). If you are building a distributed application for Windows, which technology should you use, and how difficult would it be to switch later if you need to? The purpose of WCF is to provide a unified programming model for many of these technologies, enabling you to possible from the underlying mechanism being used to connect services and applications together (note that WCF applies as much to services operating in non-Web environments as it does to the
return (retArray); } static void Main( string [] args) { / / Sample Text string Text = @"Search Tutorials & Message Boards Silverlight WPF WCF WWF LINQ JavaScript AJAX ASP.NET XAML C# VB.NET VB 6.0 GDI+ IIS XML .NET Generics Anonymous Methods Delegate Visual Studio .NET Expression Blend Virus Windows Vista Windows XP Windows Update Windows 2003 Server Windows 2008 Server SQL Server Microsoft Excel Microsoft Word SharePoint BizTalk Virtual Earth