A software system is disclosed which provides for dynamic generation of
remote proxy classes at run time through a distributed object management
system 16. The software system provides for a client system 14 and server
system 12 which communicate via distributed object management system 16
which operates over a distributed computer network to allow communications
between client system 14 and server system 12. Any inter-object
communication will invoke a remote proxy generation control module 34 if a
remote proxy class 23 does not already exist for the requested subject
object 18. A remote proxy generation control module 34 is provided which
first invokes reflection engine 36 to determine the applicable information
of subject class 19. Next, a communication enabling module 40 determines
and inserts the appropriate computer code to allow local object 20 to
communicate with subject object 18 utilizing remote proxy object 22. After
the system determines what information is required by remote proxy class
23, byte code generator 42 automatically generates the executable code
containing remote proxy class 23. Finally, class loader 46 loads remote
proxy class 23 onto the system and creates a new instance which is remote
proxy object 22.
Программная система показана обеспечивает для динамического поколения дистанционных типов полномочия на, котор побежали времени до распределенный системаа организации хозяйства 16 предмета. Программная система обеспечивает на система 14 клиента и система 12 сервера связывают через распределенный системаа организации хозяйства 16 предмета работает над распределенной компьютерной сетью для того чтобы позволить сообщения между системой 14 клиента и системой 12 сервера. Любая связь взаимо--predmeta invoke дистанционный отсека управления 34 поколения полномочия если дистанционный тип 23 полномочия уже не существует на спрошенный subject предмет 18. Дистанционный отсека управления 34 поколения полномочия обеспечен сперва invokes двигатель 36 отражения для того чтобы обусловить применимую информацию subject типа 19. Затем, сообщение включая модуль 40 обусловливает и вводит соотвествующий компьютерный код для того чтобы позволить местный предмет 20 связывать с subject предметом 22 полномочия предмета 18 используя дистанционным. После того как система обусловливает что информация необходима дистанционным типом 23 полномочия, генератор Кодего 42 байта автоматически производит исполнительное Кодего содержа дистанционный тип 23 полномочия. Окончательно, затяжелитель 46 типа нагружает дистанционный тип 23 полномочия на систему и создает новым примером который будет дистанционный предмет 22 полномочия.