Abstract
Distributed object technology has been the mainstay of many corporations for many years, providing a well-defined mechanism for enacting complex yet predictable business processes across the corporate network. It has been used to simplify client-server systems and connections to remote database through the use of object-oriented APIs, which stemmed from the popularity of the object-oriented programming paradigm. To provide this context, the concept of objects is discussed in the next section and then related to how these can be transferred across a network within distributed object systems. The two distributed object systems we focus on in this book are CORBA and Jini, although we also discuss in Section 8.3 how distributed objects relate to the popular agent paradigm.
An overview of the salient features of CORBA is discussed in this chapter in Section 8.2 but Jini is discussed separately in Chapter 14. However, the underlying Java serialization and Remote Method Invocation (RMI) mechanisms for Jini are discussed here in Section 8.5 in order to illustrate how the state of a Java object can be saved and passed across a network as an argument to a remote method on a distributed object. This mechanism is illustrative of the underlying problems that need to be addressed within any distributed object system. Further, the same serialization mechanisms also need to be addressed in systems based on XML technologies, such as Web Services, which were discussed in the previous chapter. However, distributed object technologies differ in approach to Web Services in a number of ways but primarily because they maintain state across the distributed entities in the system.
Keywords
- Mobile Agent
- Common Object Request Broker Architecture
- Serialization Mechanism
- Object Request Broker
- Remote Object
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Taylor, I.J., Harrison, A.B. (2009). Distributed Objects and Agent Technologies. In: Taylor, I.J., Harrison, A.B. (eds) From P2P and Grids to Services on the Web. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84800-123-7_8
Download citation
DOI: https://doi.org/10.1007/978-1-84800-123-7_8
Publisher Name: Springer, London
Print ISBN: 978-1-84800-122-0
Online ISBN: 978-1-84800-123-7
eBook Packages: Computer ScienceComputer Science (R0)