what is mean by distributed application? RRS feed

  • Question

  • I am starting to learn WCF. The first line it shows that it is used for building distributed application.
    What exactly means is  that?
    I searched on google but not find answers in understandable manners. Will anybody explain it in most simplifed manner with example?
    Friday, October 25, 2013 8:36 AM


  • Hi Nilesh:

    In simple words: Software that is distributed to more than one machine in a network. :-)

    There are different architectures for distributed software. Here are some:

    Client/Server: You've a client and a server. The client talks to the server and the server sends some information. If you are building a classical WPF-Application that directly accesses the database, this is client-server.

    Three-Tier: You have a client, a middle-tier and e.g. a Data-Access-Tier. Let's say you have a WPF-Application on Computer X that calls a WCF-Service that runs on Computer Y. The WCF-Service then makes a database-call and the database runs on Computer Z. Now you've three different tiers.

    Thomas Claudius Huber

    "If you can´t make your app run faster, make it at least look & feel extremly fast"

    twitter: @thomasclaudiush
    author of: ultimate Windows Store Apps handbook | ultimate WPF handbook | ultimate Silverlight handbook

    • Marked as answer by Nilesh Avhad Friday, October 25, 2013 11:04 AM
    Friday, October 25, 2013 10:38 AM