درحال بارگذاري...
جستجو
ایمیل دوست | |
نام شما | |
ایمیل شما | |
کد مقابل را وارد نمایید | |
این صفحه برای دوست شما با موفقیت ارسال شد.
2298 مرتبه مشاهده شده
Advanced CORBA programming with C++
Henning, Michi.
- ISBN:0201379279
- Call Number : QA 76 .73 .C153 .H458 1999
- Main Entry: Henning, Michi.
- Title:Advanced CORBA programming with C++ [electronic resource] / Michi Henning, Steve Vinoski.
- Publisher:Reading, Mass. : Addison-Wesley, 1999.
- Physical Description:xxii, 1083 p. : ill. ; 24 cm
- Series:Addison-Wesley professional computing series
- Notes:Includes bibliographical references and index
- Subject:C++ (Computer program language)
- Subject:CORBA (Computer architecture)
- Added Entry:Vinoski, Steve.
- Advanced CORBA® Programming with C++
- Review
- Dedication
- Table of Contents
- Preface
- Chapter 1. Introduction
- Part I: Introduction to CORBA
- Chapter 2. An Overview of CORBA
- Chapter 3. A Minimal CORBA Application
- Part II: Core CORBA
- Chapter 4. The OMG Interface Definition Language
- 4.1 Chapter Overview
- 4.2 Introduction
- 4.3 Compilation
- 4.4 Source Files
- 4.5 Lexical Rules
- 4.6 Basic IDL Types
- 4.7 User-Defined Types
- 4.8 Interfaces and Operations
- 4.9 User Exceptions
- 4.10 System Exceptions
- 4.11 System Exceptions or User Exceptions?
- 4.12 Oneway Operations
- 4.13 Contexts
- 4.14 Attributes
- 4.15 Modules
- 4.16 Forward Declarations
- 4.17 Inheritance
- 4.18 Names and Scoping
- 4.19 Repository Identifiers and pragma Directives
- 4.20 Standard Include Files
- 4.21 Recent IDL Extensions
- 4.22 Summary
- Chapter 5. IDL for a Climate Control System
- Chapter 6. Basic IDL-to-C++ Mapping
- 6.1 Chapter Overview
- 6.2 Introduction
- 6.3 Mapping for Identifiers
- 6.4 Mapping for Modules
- 6.5 The CORBA Module
- 6.6 Mapping for Basic Types
- 6.7 Mapping for Constants
- 6.8 Mapping for Enumerated Types
- 6.9 Variable-Length Types and _var Types
- 6.10 The String_var Wrapper Class
- 6.11 Mapping for Wide Strings
- 6.12 Mapping for Fixed-Point Types
- 6.13 Mapping for Structures
- 6.14 Mapping for Sequences
- 6.15 Mapping for Arrays
- 6.16 Mapping for Unions
- 6.17 Mapping for Recursive Structures and Unions
- 6.18 Mapping for Type Definitions
- 6.19 User-Defined Types and _var Classes
- 6.20 Summary
- Chapter 7. Client-Side C++ Mapping
- 7.1 Chapter Overview
- 7.2 Introduction
- 7.3 Mapping for Interfaces
- 7.4 Object Reference Types
- 7.5 Life Cycle of Object References
- 7.6 Semantics of _ptr References
- 7.7 Pseudo-Objects
- 7.8 ORB Initialization
- 7.9 Initial References
- 7.10 Stringified References
- 7.11 The Object Pseudo-Interface
- 7.12 _var References
- 7.13 Mapping for Operations and Attributes
- 7.14 Parameter Passing Rules
- 7.15 Mapping for Exceptions
- 7.16 Mapping for Contexts
- 7.17 Summary
- Chapter 8. Developing a Client for the Climate Control System
- Chapter 9. Server-Side C++ Mapping
- Chapter 10. Developing a Server for the Climate Control System
- 10.1 Chapter Overview
- 10.2 Introduction
- 10.3 The Instrument Control Protocol API
- 10.4 Designing the Thermometer Servant Class
- 10.5 Implementing the Thermometer Servant Class
- 10.6 Designing the Thermostat Servant Class
- 10.7 Implementing the Thermostat Servant Class
- 10.8 Designing the Controller Servant Class
- 10.9 Implementing the Controller Servant Class
- 10.10 Implementing the Server main Function
- 10.11 The Complete Server Code
- 10.12 Summary
- Chapter 11. The Portable Object Adapter
- 11.1 Chapter Overview
- 11.2 Introduction
- 11.3 POA Fundamentals
- 11.4 POA Policies
- 11.5 POA Creation
- 11.6 Servant IDL Type
- 11.7 Object Creation and Activation
- 11.8 Reference, ObjectId, and Servant
- 11.9 Object Deactivation
- 11.10 Request Flow Control
- 11.11 ORB Event Handling
- 11.12 POA Activation
- 11.13 POA Destruction
- 11.14 Applying POA Policies
- 11.15 Summary
- Chapter 12. Object Life Cycle
- Part III: CORBA Mechanisms
- Chapter 13. GIOP, IIOP, and IORs
- Chapter 14. Implementation Repositories and Binding
- Part VI: Dynamic CORBA
- Chapter 15 C++ Mapping for Type any
- Chapter 16. Type Codes
- Chapter 17. Type DynAny
- Part V: CORBAservices
- Chapter 18. The OMG Naming Service
- 18.1 Chapter Overview
- 18.2 Introduction
- 18.3 Basic Concepts
- 18.4 Structure of the Naming Service IDL
- 18.5 Semantics of Names
- 18.6 Naming Context IDL
- 18.7 Iterators
- 18.8 Pitfalls in the Naming Service
- 18.9 The Names Library
- 18.10 Naming Service Tools
- 18.11 What to Advertise
- 18.12 When to Advertise
- 18.13 Federated Naming
- 18.14 Adding Naming to the Climate Control System
- 18.15 Summary
- Chapter 19. The OMG Trading Service
- 19.1 Chapter Overview
- 19.2 Introduction
- 19.3 Trading Concepts and Terminology
- 19.4 IDL Overview
- 19.5 The Service Type Repository
- 19.6 The Trader Interfaces
- 19.7 Exporting Service Offers
- 19.8 Withdrawing Service Offers
- 19.9 Modifying Service Offers
- 19.10 The Trader Constraint Language
- 19.11 Importing Service Offers
- 19.12 Bulk Withdrawal
- 19.13 The Admin Interface
- 19.14 Inspecting Service Offers
- 19.15 Exporting Dynamic Properties
- 19.16 Trader Federation
- 19.17 Trader Tools
- 19.18 Architectural Considerations
- 19.19 What to Advertise
- 19.20 Avoiding Duplicate Service Offers
- 19.21 Adding Trading to the Climate Control System
- 19.22 Summary
- Chapter 20. The OMG Event Service
- Part VI: Power CORBA
- Chapter 21. Multithreaded Applications
- Chapter 22. Performance, Scalability, and Maintainability
- Appendix A. Source Code for the ICP Simulator
- Appendix B. CORBA Resources
- Bibliography