|
|
Preface |
by Richard M. Soley, PhD (OMG CEO)
|
Introduction |
Chapter 1: Benefits of Java Programming with
CORBA |
1 What Does Java Offer CORBA Programmers?
|
2 What Does CORBA Offer Java Programmers?
|
3 Java ORBs and Java RMI
|
Chapter 2: CORBA Overview |
1 The Object Management Group
|
2 The Object Management Architecture
|
3 Common Object Request Broker Architecture
(CORBA)
|
Chapter 3: Overview of Java and Java
ORBs |
1 Interface, Class, and Object
|
2 Inheritance
|
3 Methods and Exceptions
|
4 Packages
|
5 Objects
|
6 Java Applets
|
7 Java Servlets
|
8 Hello World Example
|
9 Java Beans
|
10 Java ORB Terminology
|
11 Clients and Servers as Java
Applications
|
12 Clients as Java Applets
|
13 Clients as Servlets
|
14 Servers as Java Applets
|
15 Clients and Servers Implemented with
Non-Java ORBs
|
16 Standards and Products
|
Chapter 4: A First Java ORB
Application |
1 Summary of the CORBA Development Process
|
2 Environment Setup
|
3 Interface Specification
|
4 Compiling the IDL
|
5 A Client as a Java Application
|
6 A Client as an Applet
|
7 An Object Implementation
|
8 A Server
|
9 Extending the Hello World Example
|
Chapter 5: OMG IDL to Java Mapping |
1 Reserved Names
|
2 Basic Data Types
|
3 Holder Classes
|
4 Helper Classes
|
5 Enums
|
6 Struct
|
7 Unions
|
8 Typedef
|
9 Exception Type
|
10 Arrays
|
11 Sequences
|
12 The Any Type
|
13 Valuetypes
|
14 Interfaces
|
15 Constants
|
16 Attributes
|
17 Operations
|
18 Inheritance
|
19 Modules and Name-Scoping Rules
|
|
20 Mapping from Java to IDL
|
Chapter 6: ORB Run-time System |
1 Object Interface
|
2 ORB Interface
|
3 Portable Object Adapter Interface
|
4 TypeCode Interface
|
5 Types Used for Dynamic Invocations
|
6 Dynamic Invocation Interface
|
7 Dynamic Skeleton Interface
|
8 Registerig Value Type Factories
|
Chapter 7: Discovering Services |
1 The CORBA Naming Service
|
2 Trading Service
|
3 Bootstrapping
|
Chapter 8: Building Applications |
1 Application Specification
|
2 Implementing Objects
|
3 Building Servers
|
4 Building Factories
|
5 Starting Servers
|
6 Building Clients
|
7 Extensions to the Example Application
|
Chapter 9: Advanced Features |
1 The Any Type and TypeCodes
|
2 Interface Repository and Dynamic Invocation
Interface
|
3 Dynamic Skeleton Interface
|
4 Tie Mechanism
|
5 Portable Interceptors
|
6 Applet Server
|
Chapter 10: Practical POA Programming |
1 POA Policies revisited
|
2 Managing Objects with Persistent State
|
Chapter 11: Events |
1 Events
|
2 CORBA Event Service Concepts
|
3 Interface Specifications
|
4 An Event Service Example
|
5 The Notification Service
|
6 A Notification Service Example
|
7 Java Events and CORBA
|
Chapter 12: Security |
1 Applet Security Issues
|
2 Firewalls
|
3 IIOP Over Secure Socket Layer
|
4 Overview of the CORBA Security Service
|
Chapter 13: The Persistent State
Service |
1 PSS Concepts
|
2 A PSS Example
|
3 The Persistent State Definition Language
|
4 PSS Interfaces
|
Chapter 14: CORBA Components |
1 The Component Model
|
2 The Component Container
|
3 Component Implementation
|
4 Component Packaging and Deployment
|
5 CORBA Components vs. EJB
|
Chapter 15: Performance, Scalability, and
Maintenance |
1 Scalability Issues
|
2 Management
|
Glossary |