Distributed programming
Appearance
Distributed programming is a programming paradigm focusing on designing distributed, open, scalable, transparent, fault tolerant systems. This paradigm is a natural result of the use of computers to form networks and is expressed both figuratively for distributed systems or literally with distributed programmers.
Distributed programming typically falls into one of several basic architectures or categories: Client-server, 3-tier architecture, N-tier architecture, Distributed objects, Loosely coupled, or Tightly coupled.
Languages specifically tailored for distributed programming are:
External links
ADA Developing:
Peoples:
Refactor INTO text above
- Remote procedure call -- This distribution system maps function calls to the network.
- Distributed objects -- Systems like CORBA, Microsoft D/COM, Java RMI and others, try to map object oriented design to the network
- Loosely coupled -- Loosely coupled systems are ones that communicate through intermediate documents that are typically human readable. Examples include XML, HTML, SGML, X.500, and EDI.