The advantage
of using WCF over other distributed programming models like Web Services
(ASMX), .NET Remoting, Enterprise Services stack etc, let's consider the
following scenario. We have developed an application using web services. As we
know web services use HTTP
protocol and XML SOAP formatted messages, they
are good for developing interoperable applications in a heterogeneous
environment. We have a new client. Our new client is using .NET and he wants
binary formatted messages over TCP protocol, because interoperability is not a
concern and binary formatted messages over TCP protocol are much faster than
XML SOAP formatted messages over HTTP. To satisfy the requirement of this
client, now we cannot use our existing web
service. So, we have to develop a brand new
remoting application from the scratch. The
business functionality is the same in web
services and remoting application. Since our different clients have different
requirements, we ended up creating the same business application using web
services and remoting technologies. This approach has several disadvantages as
listed below
Subscribe to:
Post Comments
(
Atom
)
Nice question and its answer because normally interviewer ask you about this. This is good for all new developers who are ready to interview in a DOT NET Development Company.
ReplyDeleteHire DOT NET Developers