Click here to Skip to main content
15,895,799 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,

I'd like to ask the advantages and disadvantages of using WCF for an upcoming project.

The project is a distributed application can be accessed via a PDA (Windows Mobile) and on the Web. We've already decided to use .NET - C# and ASP.NET. The application is also communicating with an external system (SAP).

With this in mind, we are looking into different implementations to use. One of these is using WCF to implement SOA. Since the application is being accessed through 2 different means (PDA and web), we're thinking its better to use WCF since we can create one service for both ends.

Since this is the first time we will be using WCF, I'd like to ask the opinions of those developers who had experience with this.

What are the advantages we can gain by utilizing WCF, in terms of say development, maintenance, extensions?

What could be the possible pitfalls and limitations ? We already suspect we'll encounter some problems with the PDA component.

Any advice or sharing of knowledge/experience would be welcome. Thank you!
Posted

If it matters at all it probably depends on the scope.

I suspect you can use WCF at both ends. However you can also use it only at the server end. Then code the PDA app to access it as a regular web app.

One advantage to that is that it proves the interface for remote devices so you have the option of using a different remote device that doesn't support .Net.

Other than that I haven't found any significant problems with WCF as long at one doesn't expect too much from it. The exotic protocols are basically hacks and error reporting is simplistic.

Normally if one was doing a large base rollout (if that is your case) then jumping on a new technology is not advisable but if one is careful with WCF (actually the documentation for the configuration options and base it on the enterprise) then it can be pretty usable even for significant traffic.

If it is a small rollout then it would seem like a good place to at least try out WCF. On a small rollout it would be pretty hard to mess it up (with the normal protocols.)
 
Share this answer
 
Comments
01xedoc 28-Jan-12 13:01pm    
Well in our case, its probably a large roll out with a significant number of users using the app via the PDA.

We were also thinking along those same lines. Using WCF on the server and the web but using basic SOAP for the PDA.

Thanks for the insight! :)
check this blog
http://forums.asp.net/t/1480028.aspx/1[^]
--NDK
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900