摘要 |
Embodiments of the present invention relates to a data processing system and method and more particularly, to dynamic remote object invocation via which remote objects can be instantiated and invoked at run time. The embodiments provide a significantly simpler solution to remote object invocation as compared to, for example, CORBA. The embodiments of the present invention exploit introspection to identify the methods and properties of an object. It will be appreciated that the use of introspection carries the significant advantage that the methods and properties of an object do not need to be defined via an interface description language and do not need to be processed via an interface description language compiler to produce methods that can be used by a client. Furthermore, in some embodiments, the use of introspection, preferably each time an object is instantiated, assists in ensuring, in the event of an object having changed, that the introspected methods and properties represent the most up to date form of the object. Suitably, an object interface can be readily changed without a developer having to recompile and re-link interface description language stubs and skeletons as is the case with the prior art common object request broker architecture. <IMAGE>
|