Portable object (computing): Difference between revisions

Content deleted Content added
m Disambiguating links to DCOP (link changed to Desktop communication protocol) using DisamAssist.
 
(6 intermediate revisions by 4 users not shown)
Line 1:
{{Short description|Object in distributed programming}}
{{redirect|.po|the extension as used with GNU|GNU gettext|the internationalized top-level ___domain|.рф}}
In [[distributed programming]], a '''portable object''' is an [[object (computer science)|object]] which can be accessed through a normal [[method (computer science)|method]] call while possibly residing in memory on another [[computer]].<ref>{{Cite patent|number=WO2006136923A1|title=Method and system using a portable object for providing an extension to a server|gdate=2006-12-28|invent1=Castillo|invent2=Siegelin|inventor1-first=Laurent|inventor2-first=Christoph|url=https://patents.google.com/patent/WO2006136923A1/}}</ref> It is portable in the sense that it moves from machine to machine, irrespective of [[operating system]] or [[computer architecture]]. This mobility is the end goal of many [[remote procedure call]] systems.
{{Unreferenced|date=January 2009}}
In [[distributed programming]], a '''portable object''' is an [[object (computer science)|object]] which can be accessed through a normal [[method (computer science)|method]] call while possibly residing in memory on another [[computer]]. It is portable in the sense that it moves from machine to machine, irrespective of [[operating system]] or [[computer architecture]]. This mobility is the end goal of many [[remote procedure call]] systems.
 
TheAn advantage of portable objects is that they are easy to use and very [[expressive power (computer science)|expressive]], allowing [[programmer]]s to be completely unaware that objects reside in other locations. Detractors cite this as a fault, as naïvesome programmers will not expect [[computer network|network-related]] errors or the [[unbounded nondeterminism]] associated with large networks.
 
==See also==
{{columns-list|colwidth=15em|style=width: 600px; font-style: italic;|
{{organize section|date=March 2013}}
* [[CORBA]] Common Object Request Broker Architecture, cross-language cross-platform object model
* [[Portable Object Adapter]] part of the CORBA standard
Line 29:
* [[Comparison of application virtual machines]]
* [[SWIG]] open source automatic interfaces bindings generator from many languages to many languages
}}
 
==References==
{{reflist}}
 
[[Category:Distributed computing architecture]]