Foreword |
|
xv | |
Preface |
|
xix | |
Acknowledgments |
|
xxv | |
Acronyms |
|
xxvii | |
PART I: BASICS OF CORBA |
|
1 | (126) |
|
Introduction to Distributed Systems |
|
|
3 | (29) |
|
Basics of Distributed Systems |
|
|
3 | (9) |
|
|
4 | (4) |
|
|
8 | (3) |
|
Advantages and Disadvantages |
|
|
11 | (1) |
|
Distributed System Technologies |
|
|
12 | (18) |
|
|
13 | (4) |
|
|
17 | (4) |
|
|
21 | (2) |
|
Distributed Computing Environment |
|
|
23 | (2) |
|
Distributed Component Object Model |
|
|
25 | (5) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
31 | (1) |
|
|
32 | (32) |
|
|
32 | (3) |
|
Corba 1, Corba 2, and Corba 3 |
|
|
35 | (1) |
|
|
36 | (10) |
|
|
36 | (7) |
|
Object Management Architecture |
|
|
43 | (3) |
|
Common Object Request Broker Architecture |
|
|
46 | (11) |
|
|
48 | (1) |
|
Interface Definition Language |
|
|
49 | (3) |
|
Interface and Implementation Repositories |
|
|
52 | (2) |
|
|
54 | (2) |
|
|
56 | (1) |
|
|
57 | (3) |
|
Binding of Transient IORs |
|
|
57 | (1) |
|
|
58 | (2) |
|
Corba and Existing Technologies |
|
|
60 | (2) |
|
|
60 | (1) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (63) |
|
|
64 | (3) |
|
|
67 | (35) |
|
Interface Definition Language |
|
|
67 | (18) |
|
Static Invocation Interface |
|
|
85 | (5) |
|
Static Skeleton Interface |
|
|
90 | (12) |
|
|
102 | (4) |
|
|
102 | (1) |
|
|
103 | (3) |
|
Advanced CORBA Programming |
|
|
106 | (18) |
|
Dynamic Invocation Interface |
|
|
106 | (6) |
|
Dynamic Skeleton Interface |
|
|
112 | (6) |
|
Interface and Implementation Repositories |
|
|
118 | (6) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (2) |
PART II: ADVANCED CORBA |
|
127 | (84) |
|
|
129 | (33) |
|
|
129 | (2) |
|
|
131 | (7) |
|
|
132 | (1) |
|
|
133 | (5) |
|
|
138 | (13) |
|
|
138 | (3) |
|
|
141 | (4) |
|
|
145 | (6) |
|
|
151 | (9) |
|
|
160 | (1) |
|
|
161 | (1) |
|
|
161 | (1) |
|
|
162 | (21) |
|
|
162 | (1) |
|
|
163 | (1) |
|
|
164 | (2) |
|
Interoperability Protocols |
|
|
166 | (13) |
|
Internet Inter-ORB Protocol |
|
|
177 | (1) |
|
Environment Specific Inter-ORB Protocol |
|
|
178 | (1) |
|
Interoperable Object Reference |
|
|
179 | (2) |
|
|
181 | (1) |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
183 | (28) |
|
|
183 | (2) |
|
Caching Issues and Techniques |
|
|
185 | (2) |
|
|
187 | (5) |
|
Caching Consistency Algorithms |
|
|
189 | (2) |
|
|
191 | (1) |
|
|
192 | (1) |
|
|
193 | (3) |
|
|
196 | (3) |
|
|
199 | (6) |
|
|
205 | (4) |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
210 | (1) |
PART III: CORBA SERVICES |
|
211 | (160) |
|
|
213 | (19) |
|
|
213 | (7) |
|
|
214 | (3) |
|
|
217 | (3) |
|
|
220 | (10) |
|
|
224 | (1) |
|
Binding and Unbinding Names |
|
|
225 | (2) |
|
Creating and Deleting Naming Contexts |
|
|
227 | (3) |
|
Listing the Context of a Naming Context |
|
|
230 | (1) |
|
|
230 | (1) |
|
|
231 | (1) |
|
|
231 | (1) |
|
|
232 | (45) |
|
|
232 | (4) |
|
|
232 | (3) |
|
|
235 | (1) |
|
An Illustrative Example with JTrader |
|
|
236 | (10) |
|
Definition of a Service Offer |
|
|
236 | (2) |
|
|
238 | (4) |
|
|
242 | (2) |
|
|
244 | (2) |
|
|
246 | (17) |
|
|
249 | (10) |
|
|
259 | (3) |
|
Dynamic Property Evaluation |
|
|
262 | (1) |
|
Constraints, Policies, and Preferences |
|
|
263 | (3) |
|
|
266 | (4) |
|
|
266 | (2) |
|
Semantic-based Query Routing |
|
|
268 | (2) |
|
|
270 | (4) |
|
|
270 | (1) |
|
|
271 | (1) |
|
|
272 | (2) |
|
|
274 | (1) |
|
|
275 | (1) |
|
|
275 | (2) |
|
|
277 | (39) |
|
|
277 | (3) |
|
|
280 | (4) |
|
DCE Event Management Service (XEMS) [ 81] |
|
|
282 | (2) |
|
|
284 | (3) |
|
|
286 | (1) |
|
|
287 | (11) |
|
|
287 | (3) |
|
|
290 | (8) |
|
|
298 | (9) |
|
|
298 | (4) |
|
|
302 | (5) |
|
CORBA Event Service Implementations |
|
|
307 | (5) |
|
|
307 | (1) |
|
|
308 | (1) |
|
|
309 | (1) |
|
|
310 | (1) |
|
|
311 | (1) |
|
|
312 | (2) |
|
|
314 | (1) |
|
|
314 | (1) |
|
|
315 | (1) |
|
Object Transaction Service |
|
|
316 | (26) |
|
|
316 | (1) |
|
|
317 | (9) |
|
|
317 | (3) |
|
Concurrency Control Protocols |
|
|
320 | (3) |
|
|
323 | (3) |
|
|
326 | (7) |
|
|
326 | (2) |
|
|
328 | (1) |
|
|
329 | (1) |
|
|
330 | (2) |
|
Transactional and Recoverable Servers |
|
|
332 | (1) |
|
|
333 | (3) |
|
|
336 | (4) |
|
|
336 | (2) |
|
Microsoft Transaction Service |
|
|
338 | (2) |
|
|
340 | (1) |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
342 | (29) |
|
|
342 | (3) |
|
Background on Query Processing |
|
|
345 | (9) |
|
|
345 | (2) |
|
|
347 | (4) |
|
|
351 | (1) |
|
|
352 | (2) |
|
|
354 | (4) |
|
|
354 | (2) |
|
|
356 | (2) |
|
|
358 | (7) |
|
|
360 | (1) |
|
|
361 | (2) |
|
|
363 | (1) |
|
QueryManager and Query Object |
|
|
363 | (2) |
|
|
365 | (2) |
|
|
365 | (1) |
|
|
366 | (1) |
|
|
367 | (1) |
|
|
368 | (1) |
|
|
369 | (2) |
References |
|
371 | (6) |
Index |
|
377 | |