1 | ORB2 |
2 | Object A |
3 | (event source) |
4 | Object B |
5 | (event target) |
6 | Fire event E |
7 | Method M(){ |
8 | ...} |
9 | ORB1 |
10 | IIOP |
11 | - Objects A and B are CORBA objects (thus not Java objects) |
12 | - Objects are defined in IDL (Interface Definition Language) |
13 | - IDL definitions are compiled using (Java)IDL compiler |
14 | - The IDL compiler generates new classes to be used by the Java compiler |
15 | (javac) instead of the original ones, on both the client and server side |
16 | - The IDL compiler generates either classes to be extended, or interfaces to be implemented |
17 | Object Adapter |
18 | serves also as a daemon |