Abstract

Dynamic loading of code is needed when rarely used code should be loaded on demand or when the code to be loaded is not known in advance. In distributed systems it can also be used for code distribution. At the extreme, programming concepts as mobile agents and intelligent proxies rely heavily on dynamic code loading. We focus on the CORBA middleware architecture, which does currently not support code loading. Therefore, we specify a CORBA Dynamic Loading Service (DLS) that allows for transparent loading of code modules into a local CORBA environment, regardless of the used programming language and operating system. We also present an implementation of DLS which is able to identify the code implementation that fits best for the current environment. The selection can not only be based on programming language and processor architecture, etc. but also on versions of available libraries and on locally executed and application-specific compatibility tests. In the end, DLS can be used to implement a generic CORBA life cycle service and intelligent-proxy extensions to CORBA.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.