JAVA PROGRAMMING WITH CORBA, 2E

Table of Contents

                                                                  
Prefacei
    by Richard M. Soley, PhD (OMG CEO)
How to Read this Bookvii
Chapter 1: Benefits of Java Programming with CORBA1
    1 What Does Java Offer CORBA Programmers?
2
    2 What Does CORBA Offer Java Programmers?
3
    3 The Web, Java, and CORBA
6
    4 Java ORBs and Java RMI
9
Chapter 2: CORBA Overview11
    1 The Object Management Group
12
    2 The Object Management Architecture
17
    3 Common Object Request Broker Architecture (CORBA)
26
Chapter 3: Java Overview89
    1 Interface, Class, and Object
89
    2 Inheritance
90
    3 Methods and Exceptions
92
    4 Packages
93
    5 Objects at Run Time
94
    6 Java Applets
95
    7 Hello World Example
97
    8 Java Beans
101
Chapter 4: Overview of Java ORBs105
    1 Terminology
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
    6 Standards and Products
113
Chapter 5: A First Java ORB Application115
    1 Summary of the CORBA Development Process
116
    2 Environment Setup
117
    3 Interface Specification
118
    4 Compiling the IDL
119
    5 A Client as a Java Application
120
    6 A Client as an Applet
123
    7 An Object Implementation
128
    8 A Server
129
    9 Extending the Hello World Example
131
Chapter 6: OMG IDL to Java Mapping139
    1 Reserved Names
139
    2 Basic Data Types
140
    3 Holder Classes
141
    4 String Types
143
    5 Enums
143
    6 Struct
145
    7 Unions
146
    8 Typedef
149
    9 Exception Type
149
    10 Arrays
152
    11 Sequences
152
    12 The Any Type
154
    13 Interfaces
155
    14 Constants
169
    15 Attributes
170
    16 Operations
171
    17 Inheritance
178
    18 Modules and Name-Scoping Rules
180
Chapter 7: ORB Run-time System183
    1 Object Interface
184
    2 ORB Interface
187
    3 Basic Object Adapter Interface
190
    4 TypeCode Interface
192
    5 Types Used for Dynamic Invocations
199
    6 Dynamic Invocation Interface
205
    7 Dynamic Skeleton Interface
210
Chapter 8: Discovering Services213
    1 Bootstrapping
213
    2 The CORBA Naming Service
214
    3 Trading Service
225
    4 Domains
259
    5 Proprietary Object Location
260
Chapter 9: Building Applications267
    1 Application Specification
268
    2 Implementing Objects
272
    3 Building Servers
275
    4 Building Factories
279
    5 Starting Servers
282
    6 Building Clients
282
    7 Extensions to the Example Application
300
Chapter 10: Advanced Features301
    1 The Any Type and TypeCodes
301
    2 Interface Repository and Dynamic Invocation Interface
308
    3 Dynamic Skeleton Interface
319
    4 Tie Mechanism
323
    5 Applet Server
326
Chapter 11: Events337
    1 CORBA Event Service Concepts
337
    2 Interface Specifications
341
    3 ORB Events
350
    4 An Example
352
    5 Java Beans Events and CORBA
373
Chapter 12: Security383
    1 Applet Security Issues
383
    2 Firewalls
384
    3 IIOP Over Secure Socket Layer
391
    4 Overview of the CORBA Security Service
404
    5 A Simple Authentication and Authorization Mechanism
417
    6 Login CORBA Bean
431
Chapter 13: Performance, Scalability, and Maintenance443
    1 Scalability Issues
444
    2 Maintenance
479

Cover

Back

ISBN 0-471-24765-0

WCP Home Page

[ Home ] [ Sample Chapter ] [ Code ] [ Updates ] [ Java ORBs ] [ The Authors ] [ Feedback ]