Distributed Application

Distributed Application is an application consisting of two or more parts that run on different machines but act together seamlessly.

What is Distributed Application?

An application consisting of two or more parts that run on different machines but act together seamlessly. In the simplest scenario, the user interface part runs on a client machine, while the processor-intensive or storage-intensive part runs on a server. This type of distributed application is called a client/server application. Examples include the following:

  • Microsoft Exchange Server (back end) as a mail server with users running Microsoft Outlook (front end) on their client machines
  • Microsoft Access (front end) as an interface for accessing database information stored in Microsoft SQL Server (back end)
  • A Web application written using Active Server Pages (ASP) for Internet Information Services (IIS) (back end) that is accessed from a client machine running Microsoft Internet Explorer (front end)
NOTE

Microsoft Windows operating systems use interprocess communication (IPC) to enable seamless communication between the client and server parts of distributed applications.