Distributed object
Distributed objects are software modules that are designed to work together, but reside either in multiple computers connected via a network or in different processes inside the same computer. One object sends a message to another object in a remote machine or process to perform some task. The results are sent back to the calling object.
See also Internet protocol suite.
Local vs Distributed Objects
Local and distributed objects differ in many respects.<ref>W. Emmerich (2000) Engineering distributed objects, John Wiley & Sons Ltd.</ref> Here are some of them:
- Life cycle : Creation, migration and deletion of distributed objects is different from local objects
- Reference : Remote references to distributed objects are more complex than simple pointers to memory addresses
- Request Latency : A distributed object request is orders of magnitude slower than local method invocation
- Object Activation : Distributed objects may not always be available to serve an object request at any point in time
- Parallelism : Distributed objects may be executed in parallel.
- Communication : There are different communication primitives available for distributed objects requests
- Failure : Distributed objects have far more points of failure than typical local objects
- Security : Distribution makes them vulnerable to attack.
Examples
Distributed objects are implemented in Objective-C using the Cocoa API with the NSConnection class and supporting objects.
Distributed objects are used in Java RMI.
CORBA lets one build distributed mixed object systems.
DCOM is a framework for distributed objects on the Microsoft platform.
DDObjects is a framework for distributed objects using Borland Delphi.
JavaSpaces is a Sun specification for a distributed, shared memory (spaces based)
Pyro is a framework for distributed objects using the Python programming language.
dRuby is a framework for distributed objects using the Ruby programming language.
References
- Safe Skies TSA Luggage Locks - How TSA Luggage Locks Work The last travel must-have for your laptop backpack is a set of luggage locks to keep its contents safe — you're carrying some spendy tech gear.
- Luggage lock - US Patent 5713226 Luggage lock - US Patent 5713226 from Patent Storm. A luggage lock is composed of a lock body, a retainer engageable and disengageable with the lock body,
- Luggage Locks We understand that when traveling you need the safety and security of identifying your baggage, without a tremendous expense or hassle.
- Luggage Locks - Luggage - Find, Compare, and Buy at DealTime Read Luggage Locks - Luggage Reviews and Compare Luggage Locks - Luggage Prices. DealTime helps shoppers find, compare, and buy anything in just seconds.
- Amazon.co.uk: Henry Squire Lp6t Luggage Locks (Card 2): DIY & Tools Amazon.co.uk: Henry Squire Lp6t Luggage Locks (Card 2): DIY & Tools.
- TSA Accepted & Recognized Combination Luggage Locks from Travel Now TSA airport personnel can quickly unlock and inspect your checked luggage while eliminating the need of cutting off locks and without risking damage to
- Luggage Locks - Luggage - Shopping.com Read Luggage Locks - Luggage Reviews and Compare Luggage Locks - Luggage Prices. Shopping.com helps shoppers find, compare, and buy anything in just
- Real EasyCheck Big Digit Luggage Locks; Set of 2 reviews in This product is 100% recommended to a friend. Find more Luggage reviews at Buzzillions.com, where every product has a review.
- TSA Lock and Luggage Locks TSA Luggage Locks, baggage, luggage grips and accessories for Airport Security.
- Tsa Luggage Locks - More Categories - Compare Prices, Reviews and Tsa Luggage Locks - 89 results like the LL Bean TSA Lock with Address Label Set of 2, Brookstone EasyCheck Alert Luggage Locks, LL Bean TSA Travel Lock,
- Travel Security - Locks TSA24 4 Dial Combination Luggage Lock. TSA24 4 Dial Combination Luggage Lock. $10.95. TSA228 Lockable Luggage Strap · TSA228 Lockable Luggage Strap
