McMillan - CORBA Programming Unleashed (1998).pdf

(5942 KB) Pobierz
CORBA Programming Unleashed: Table of Contents
To access the contents, click the chapter and section titles.
CORBA Programming Unleashed
(Publisher: Macmillan Computer Publishing)
Author(s): Suhail Ahmed
ISBN: 0672310260
Publication Date: 12/28/98
Search this book:
Chapter 1—CORBA 2.0: An Architecture for
Interoperability
More Than One ORB?
Architecture and Protocols
The General Inter-ORB Protocol
Environment-Specific Inter-ORB Protocol
The Internet Inter-ORB Protocol
Anatomy of an IOR
The Chicken-and-Egg Problem
A Simple IOR Registry
The IORegistry IDL Details
Compiling the IDL
iBus IORRegistry Transmitter
IORRegistry Server Implementations
The IORRegistry Client-Side Implementation
The IORReceiver Class Implementation
The OrbixIORTuner Implementation
Summary
31472517.010.png 31472517.011.png 31472517.012.png 31472517.013.png 31472517.001.png 31472517.002.png 31472517.003.png 31472517.004.png 31472517.005.png
Chapter 2—IIOP and E-Commerce
CORBA and Java
Cookies Cannot Cut It for Long
Analysis and Design of the SOAR System
Analysis and Design of SOAR in a Nutshell
What SOAR Should Do
The SOAR Reservations
The Flight Interface Implementation
The ReservationEvent Class and Interface
The ReservationServer Implementation
The ReservationServer GUI
The SOAR Search Engine
The TimeTable Implementation
The TimeTableEvent Class and Interface
The SOAR Factory
Implementing the Factory::Object Interface
The FactoryServer
The SOAR Payment Server
Implementing the Bank::Payment Interface
The PaymentServer GUI
The SOAR Client
The SearchClient GUI
The ReservationsClient GUI
The PaymentClient GUI
The Invoice GUI
The SOARClient Applet
Summary
Chapter 3—The Portable Object Adapter
The Rationale Behind POA
Using POA
Getting Hold of the POA
Implementing a POA Application
Interface Implementation
The HangarServer Implementation
The Hangar Deactivation Class
31472517.006.png
The Hangar Server GUI
The HangarClient
Summary
Chapter 4—CORBA Object References and
Smart Pointers
Object Reference Mapping in C++
CORBA Memory Management for Object
References
Object References as Parameters
Object References and Reference Counts
Incrementing and Decrementing the Reference
Counts
The Difference Between T_ptr and T_var
Implementing the Object Module
The Server Implementation
The Client Implementation
Summary
Chapter 5—IDL/Java Mapping
Reserved Names in Java IDL Mapping
Mapping of IDL Types to Java
IDL Module
IDL Interfaces
Internals of Interfaces
Constructed Types in Interfaces
struct Types
Enumeration Type
Union Type
Template Types
Array Type
Example Illustrating Differences Between Array
and Sequence
The SequenceArrayExample Implementation
The SequenceArrayExampleClient
31472517.007.png
Implementation
Operations with Constructed IDL Types
Example Implementation of the params Interface
The params Client Implementation
IDL Exceptions
Summary
Chapter 6—CORBA C++ Memory
Management
IDL Operations
Memory Management for Basic Types
Memory Management for Template Types
Ownership of Memory
Memory Management for Strings
The CORBA::String_var Type
Server-Side Memory Management for Strings
Client-Side Memory Management for Strings
Memory Management for Sequences
Managing an in Sequence
Managing an out Sequence
Managing an inout Sequence
Memory Management for Arrays
Managing an in Array
Summary of C++ Parameter Types
Memory Management Heuristics
Summary
Chapter 7—The Naming Service
Why Use the Naming Service?
What Is in a Name?
The Naming Service API
31472517.008.png
Creating Contexts
Binding Names
Deleting Context and Names
Resolving Names
Using the Naming Service
Implementing the Hangar Interface
The Hangar Server Implementation
The Hangar Client Implementation
Summary
Chapter 8—The Trader Service
Trader Service Interaction
Design Rationale for the Trader Service
Main Components of the Trader Service
State of CORBA Trader Implementations
The CUTrader Implementation
The Trader Server Implementation
Using the CUTrader
A CUTrader Exporter
The CUTrader Importer
Summary
Chapter 9—The Event Service
The Power Nine Problem
Reducing Interface Dependencies
The Supplier-Driven Event Model
The Consumer-Driven Event Model
The Delegated Event Model
Semantics of Delegation-Based Event Models
Event Types
Untyped Events
Typed Events
Implementing a CORBAEvents-Based Application
Implementing Untyped Push Models
The Push Supplier
push Event Client Implementation
Implementing Typed Push Models
31472517.009.png
Zgłoś jeśli naruszono regulamin