Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Can you give an example of when it would be appropriate to
use a web service as opposed to a non-serviced .NET component

Answers were Sorted based on User's Feedback



Can you give an example of when it would be appropriate to use a web service as opposed to a non-se..

Answer / raghumadhav tirunagari


Web services are best suite for Hetrogenious environment.
Remoting is best suite for Homogenious environment. The
systems that under CLR.


Is This Answer Correct ?    1 Yes 0 No

Can you give an example of when it would be appropriate to use a web service as opposed to a non-se..

Answer / reddy

Communicating through a Firewall When building a distributed
application with 100s/1000s of users spread over multiple
locations, there is always the problem of communicating
between client and server because of firewalls and proxy
servers. Exposing your middle tier components as Web
Services and invoking the directly from a Windows UI is a
very valid option.
Application Integration When integrating applications
written in various languages and running on disparate
systems. Or even applications running on the same platform
that have been written by separate vendors.
Business-to-Business Integration This is an enabler for B2B
intergtation which allows one to expose vital business
processes to authorized supplier and customers. An example
would be exposing electronic ordering and invoicing,
allowing customers to send you purchase orders and suppliers
to send you invoices electronically.
Software Reuse This takes place at multiple levels. Code
Reuse at the Source code level or binary componet-based
resuse. The limiting factor here is that you can reuse the
code but not the data behind it. Webservice overcome this
limitation. A scenario could be when you are building an app
that aggregates the functionality of serveral other
Applicatons. Each of these functions could be performed by
individual apps, but there is value in perhaps combining the
the multiple apps to present a unifiend view in a Portal or
Intranet.
When not to use Web Services: Single machine Applicatons
When the apps are running on the same machine and need to
communicate with each other use a native API. You also have
the options of using component technologies such as COM or
.NET Componets as there is very little overhead.
Homogeneous Applications on a LAN If you have Win32 or
Winforms apps that want to communicate to their server
counterpart. It is much more efficient to use DCOM in the
case of Win32 apps and .NET Remoting in the case of .NET Apps

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Dot Net AllOther Interview Questions

How cache coherency is eliminated? : Dot net architecture

0 Answers  


Explain about microsoft visual studio?

0 Answers  


how we can fire event in databound column in datagrid without using button?

0 Answers   Tech Mahindra,


What does the "EnableViewState" property do? Why would I want it on or off?

2 Answers  


how to find the 2nd higgest salary in the column for example take table name is employee? And also find bottom 2nd lowest salary ?

11 Answers   GeoTechnology, Wipro,


Differences between VS 2005, 2008 and 2010 ?

0 Answers   HCL,


What is boxing and unboxing? Does it occure automaatically or you need to write code to box and unbox?

0 Answers  


what is authentication and authorization?how do they differ?

5 Answers   Six Sigma,


What is WPF and WCF?

0 Answers   Infosys,


Explain about generation?

0 Answers  


What are the main Tools to develop .Net Application?

0 Answers   HCL,


Explain Intermediate Language?

0 Answers   MaxSolPro,


Categories