| |
| Preface | i |
by Richard M. Soley, PhD (OMG CEO) | |
| How to Read this Book | vii |
| Chapter 1: Benefits of Java Programming with CORBA | 1 |
1 What Does Java Offer CORBA Programmers? | 2 |
2 What Does CORBA Offer Java Programmers? | 3 |
3 The Web, Java, and CORBA | 6 |
| 9 |
| Chapter 2: CORBA Overview | 11 |
1 The Object Management Group | 12 |
2 The Object Management Architecture | 17 |
3 Common Object Request Broker Architecture (CORBA) | 26 |
| Chapter 3: Java Overview | 89 |
1 Interface, Class, and Object | 89 |
| 90 |
| 92 |
| 93 |
| 94 |
| 95 |
| 97 |
| 101 |
| Chapter 4: Overview of Java ORBs | 105 |
| 105 |
2 Clients and Servers as Java Applications | 106 |
3 Clients as Java Applets | 109 |
4 Servers as Java Applets | 111 |
5 Clients and Servers Implemented with Non-Java ORBs | 112 |
| 113 |
| Chapter 5: A First Java ORB Application | 115 |
1 Summary of the CORBA Development Process | 116 |
| 117 |
3 Interface Specification | 118 |
| 119 |
5 A Client as a Java Application | 120 |
| 123 |
7 An Object Implementation | 128 |
| 129 |
9 Extending the Hello World Example | 131 |
| Chapter 6: OMG IDL to Java Mapping | 139 |
| 139 |
| 140 |
| 141 |
| 143 |
| 143 |
| 145 |
| 146 |
| 149 |
| 149 |
| 152 |
| 152 |
| 154 |
| 155 |
| 169 |
| 170 |
| 171 |
| 178 |
18 Modules and Name-Scoping Rules | 180 |
| Chapter 7: ORB Run-time System | 183 |
| 184 |
| 187 |
3 Basic Object Adapter Interface | 190 |
| 192 |
5 Types Used for Dynamic Invocations | 199 |
6 Dynamic Invocation Interface | 205 |
7 Dynamic Skeleton Interface | 210 |
| Chapter 8: Discovering Services | 213 |
| 213 |
2 The CORBA Naming Service | 214 |
| 225 |
| 259 |
5 Proprietary Object Location | 260 |
| Chapter 9: Building Applications | 267 |
1 Application Specification | 268 |
| 272 |
| 275 |
| 279 |
| 282 |
| 282 |
7 Extensions to the Example Application | 300 |
| Chapter 10: Advanced Features | 301 |
1 The Any Type and TypeCodes | 301 |
2 Interface Repository and Dynamic Invocation Interface | 308 |
3 Dynamic Skeleton Interface | 319 |
| 323 |
| 326 |
| Chapter 11: Events | 337 |
1 CORBA Event Service Concepts | 337 |
2 Interface Specifications | 341 |
| 350 |
| 352 |
5 Java Beans Events and CORBA | 373 |
| Chapter 12: Security | 383 |
| 383 |
| 384 |
3 IIOP Over Secure Socket Layer | 391 |
4 Overview of the CORBA Security Service | 404 |
5 A Simple Authentication and Authorization Mechanism | 417 |
| 431 |
| Chapter 13: Performance, Scalability, and Maintenance | 443 |
| 444 |
| 479 |