Abstract
This article describes a minimal and modular ORB framework from which highly flexible ORBs supporting the introduction of arbitrary binding mechanisms between interacting objects can be built. This framework essentially extends the Java notion of object reference to make it distributed. Jonathan is a Java implementation of this framework, featuring a CORBA 2.0 “personality” and several different binding factories. It could be easily extended with new binding factories and personalities (e.g. a RMI personality) or scaled down to fit particular needs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Birrell, A., Nelson, G., Owicki, S. and Wobber, E.: 1995, Network objects, SRC Research Report 115, Digital Systems Research Center.
Dang Tran, F., Dumant, B., Horn, F. and Stefani, J.-B.: 1997, Towards an extensible and modular ORB framework, Workshop on CORBA use and evaluation, ECOOP’97, Jyväskylä, Finland. submitted for publication.
Dang Tran, F., Perebaskine, V., Stefani, J.-B., Crawford, B., Kramer, A. and Otway, D.: 1996, Binding and streams: the ReTINA approach, Proceedings TINA’96 International Conference, Heidelberg, Germany.
Hamilton, G., Powell, M. and Mitchell, J.: 1993, Subcontract: a flexible base for distributed programming, Proceedings of the 14th Symposium on Operating Systems Principles, Asheville NC.
ODP: 1995, ODP Reference Model: Overview, Foundations, Architecture and Architectural Semantics, ITU–T I ISO/IEC Recommendations X.901—X.904 International Standard 10746–1–10746–4.
OMG: 1995, The Common Object request Broker: Architecture and Specification, CORBA V2.0, Object Management Group.
Peterson, L. L., Hutchinson, N., O’Malley, S. and Abbott, M.: 1989, RPC in the x-kernel: Evaluating new design techniques, Proc. of the 12th ACM Symp. on Operating Systems Principles, Litchfield Park, AZ, USA, pp. 91–101.
Plainfosse, D.: 1994, Distributed garbage collection and referencing management in the Soul object support system, PhD thesis, University of Paris V I, Paris, France.
Shapiro, M.: 1994, A binding protocol for distributed shared objects, 14th International Conference on Distributed Computer Systems (ICDCS), Poznan, Poland.
Sun Microsystems: 1996, Java Remote Method Invocation Specification, Technical report, Sun Microsystems, Moutain View, CA, USA.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag London Limited
About this paper
Cite this paper
Dumant, B., Horn, F., Tran, F.D., Stefani, JB. (1998). Jonathan: an Open Distributed Processing Environment in Java. In: Davies, N., Jochen, S., Raymond, K. (eds) Middleware’98. Springer, London. https://doi.org/10.1007/978-1-4471-1283-9_11
Download citation
DOI: https://doi.org/10.1007/978-1-4471-1283-9_11
Publisher Name: Springer, London
Print ISBN: 978-1-4471-1285-3
Online ISBN: 978-1-4471-1283-9
eBook Packages: Springer Book Archive