Distributed programming: Difference between revisions

Content deleted Content added
Dbroadwell (talk | contribs)
The category needed an 's' at then end .. bugger me.
Dbroadwell (talk | contribs)
expaned list,added stub category, class time!
Line 1:
'''Distributed programming''' is a [[Programming paradigm]] focusing on [[design]]ing [[Distributed computing|distributed]], [[Distributed computing#openness|open]], [[scalable]], [[transparent]], [[fault tolerant]] systems. This paradigm is a natural result out of the use of computers to form networks and is expressed bot figuratevely for distributed systems or literally with distributed programmers. '''Distributed programming''' typically falls into one of several basic architectures or categories: [[Client-server]], [[Three-tier (computing)|3-tier architecture]], [[Multitier architecture|N-tier architecture]], [[Distributed object]]s, [[Loosely coupled]], or [[Computer cluster|Tightly coupled]].
 
(list of architectures)
 
* [[Distributed object]]s -- Systems like [[CORBA]], Microsoft [[DCOM |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]].
 
Languages specifically tailored for distributed programming are;
Line 27 ⟶ 22:
[[Category:Programming]]
[[Category:Programming paradigms]]
 
=== Refactor INTO text above ===
* [[Remote procedure call]] -- This distribution system maps function calls to the network.
* [[Distributed object]]s -- Systems like [[CORBA]], Microsoft [[DCOM |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]].
 
 
{{compu-stub}}