Download CORBA Programmers Guide
Total Page:16
File Type:pdf, Size:1020Kb
CORBA Programmers Guide Remedy IT Expertise BV Table of Contents Preface. 1 Contact information . 2 1. Remedy IT Support . 3 2. Training. 4 2.1. Using the ACE C++ Framework . 4 2.2. Introduction to CORBA . 5 2.3. CORBA Programming with C++ . 6 2.4. CORBA Programming with C++11 . 7 2.5. Advanced CORBA Programming with TAO . 9 2.6. Component Based Development using AXCIOMA. 10 3. Obtain your CORBA implementation . 12 3.1. TAOX11. 12 3.2. R2CORBA . 12 3.3. TAO. 12 3.4. JacORB . 12 4. TAOX11 . 13 4.1. Introduction. 13 4.2. Define your application IDL. 13 4.3. Implement the server . 13 4.4. Implement the client . 16 4.5. Compile client and server . 18 4.6. Run your application. 19 5. TAO . 20 5.1. Introduction. 20 5.2. Define your application IDL. 20 5.3. Implement the server . 20 5.4. Implement the client . 23 5.5. Compile client and server . 25 5.6. Run your application. 26 6. R2CORBA . 27 6.1. Introduction. 27 6.2. Ruby CORBA mapping. 27 6.3. Download R2CORBA . 27 6.4. Define your IDL. 27 6.5. Implement a client . 27 6.6. Implement a server. 28 7. TAO IDL Compiler . 30 7.1. Generated Files . 30 7.2. Environment Variables . 30 7.3. Operation Demuxing Strategies . 31 7.4. Collocation Strategies. 32 7.5. Output File options . 32 7.6. Controlling code generation . 33 7.7. Backend options . 35 7.8. Other options . 37 8. TAO libraries. 39 9. Compression . 44 9.1. Using compression . 44 9.2. Implementing your own compressor. 46 10. Using the TAO::Transport::Current Feature . 49 10.1. Scope and Context . 49 10.2. Programmer’s Reference . 49 10.3. User’s Guide . 51 10.4. Configuration, Bootstrap, Initialization and Operation . 52 10.5. Implementation and Required Changes . 53 10.6. Client Side: Sending Requests or Replies . 53 10.7. Server Side: Request Processing. 54 10.8. Structural and Footprint Impact . 54 10.9. Performance Impact . 55 10.10. Example Code . 55 11. Security . 56 11.1. Using SSLIOP . ..