摘要 |
A computer system allows client processes (52, 54) to access data (56) through a server process (50). The server process contains an application (58) and a motor (60). The motor (60) receives requests in a first language from one of the client processes (52, 54) and issues responses in the first language to the client process. The motor (60) communicates with the application (58) in a second language distinct from the first language, the second language being an object-oriented language. In the second language, objects have properties and associated with events. The application (58) instantiates objects, evaluates properties of instantiated objects based on data (56) and reacts to events. The motor (60) issues responses in the first language to the client process (52) according to the objects instantiated by the application and to their properties; the motor also provides updated properties and events to the application (58) in the second language according to requests received in the first language from the client process (52). <??>Thus, all client processes may access the data contemporaneously and share the data. Since the second language is distinct from the first language, the application may be used for various types of client processes, without being adapted. <IMAGE> |