21.HOW ARE DISTRIBUTED OBJECTS ACTUALLY IMPLEMENTED?Typically a company will start by modeling their business processes. Next, the company will determine which business processes should be implemented as local objects and which should be implemented as distributed objects. Usually, the company will leverage a tool-kit that simplifies the distribution of those objects. There are many issues associated with simplifying distribution of objects. The tool-kit might also enhance the distribution with a robust set of communication features. A company might select a particular CORBA implementation, and build their distributed objects on top of the third party package. The CORBA vendor simplifies distribution by implementing all low-level network development. An IDL compiler will process interface definition files into client and server side base classes. These base classes use low level network APIs (such as TCP/IP) to communicate. The vendor will most likely provide daemon processes that facilitate communication, the spawning of processes, the spawning of objects, and the storage of IDL used by a running system. A number of other utilities might also be provided. These could include debuggers, interface browsers or communication monitors. 22.?
23.?
24.?
25.?
26.?
27.?
28.?
29.?
30.?
31.?
32.?
33.?
34.?
35.?
36.?
37.?
38.?
39.?
40.?
|