Content deleted Content added
Nominated for deletion; see Wikipedia:Articles for deletion/Portable object (computing). |
Add a patent citation, though I think this might end up being AfD'd as a dupe of Portable Distributed Objects #NOV24 |
||
Line 5:
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=Portable object (computing)|date=14 November 2024|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
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.
The 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ïve programmers will not expect [[computer network|network-related]] errors or the [[unbounded nondeterminism]] associated with large networks.
|