PolyORB User’s Guide¶
Robert Duff, Jérôme Hugues, Laurent Pautet, Thomas Quinot, Samuel Tardieu
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being ‘GNU Free Documentation License’, with the Front-Cover Texts being ‘PolyORB User’s Guide’, and with no Back-Cover Texts. A copy of the license is included in the section entitled ‘GNU Free Documentation License’.
- 1. Introduction to PolyORB
- 2. Installation
- 3. Overview of PolyORB personalities
- 4. Building an application with PolyORB
- 4.1. Compile-time configuration
- 4.2. Run-time configuration
- 4.3. Setting up protocol personalities
- 4.4. Activating debugging traces
- 4.5. Tracing exceptions
- 4.6. polyorb.gpr
- 4.7. polyorb-config
- 5. Tasking model in PolyORB
- 5.1. PolyORB Tasking runtimes
- 5.2. PolyORB ORB Tasking policies
- 5.3. PolyORB Tasking configuration
- 5.4. PolyORB ORB Controller policies
- 5.5. PolyORB ORB Controller configuration
- 6. CORBA
- 6.1. What you should know before Reading this section
- 6.2. Installing CORBA application personality
- 6.3. IDL-to-Ada compiler
- 6.4. Resolving names in a CORBA application
- 6.5. The CORBA Interface Repository
- 6.6. Building a CORBA application with PolyORB
- 6.7. Configuring a CORBA application
- 6.8. Implementation Notes
- 6.9. PolyORB’s specific APIs
- 7. RT-CORBA
- 8. Ada Distributed Systems Annex (DSA)
- 8.1. Introduction to the Ada DSA
- 8.2. Partition Communication Subsystem
- 8.3. Most Features in One Example
- 8.4. A small example of a DSA application
- 8.5. Building a DSA application with PolyORB
- 8.6. Running a DSA application
- 9. MOMA
- 10. GIOP
- 10.1. Installing GIOP protocol personality
- 10.2. GIOP Instances
- 10.3. Configuring the GIOP personality
- 10.4. Code sets
- 11. SOAP
- 12. Tools
- 13. Performance Considerations
- 14. Conformance to Standards
- 14.1. CORBA standards conformance
- 14.2. RT-CORBA standards conformance
- 14.3. CSIv2 standards conformance
- 14.4. CORBA/GIOP standards conformance
- 14.5. SOAP standards conformance
- 15. References
About This Guide¶
This guide describes the use of PolyORB, a middleware that enables the construction of distributed Ada applications.
It describes the features of the middleware and related APIs and tools, and details how to use them to build Ada applications.
What This Guide Contains¶
This guide contains the following chapters:
Introduction to PolyORB provides a brief description of middleware and PolyORB’s architecture.
Installation details how to configure and install PolyORB on your system.
Overview of PolyORB personalities enumerates the different personalities, or distribution mechanisms, PolyORB provides.
Building an application with PolyORB presents the different steps to build a distributed application using PolyORB.
Tasking model in PolyORB details the use of tasking constructs within PolyORB.
CORBA describes PolyORB’s implementation of OMG’s CORBA.
RT-CORBA describes PolyORB’s implementation of RT-CORBA, the real-time extensions of OMG’s CORBA.
Ada Distributed Systems Annex (DSA) describes PolyORB’s implementation of the Ada Distributed Systems Annex.
MOMA describes PolyORB’s implementation of MOMA, the Message Oriented Middleware for Ada.
GIOP describes PolyORB’s implementation of GIOP, the protocol defined as part of CORBA.
SOAP describes PolyORB’s implementation of SOAP.
Tools describes PolyORB’s tools.
Performance Considerations discusses possible configuration adjustments to optimize PolyORB’s run time performance.
Conformance to Standards discusses the conformance of the PolyORB’s personalities to the CORBA and SOAP standards.
References provides a list of useful references to complete this documentation.
Following are examples of the typographical and graphic conventions used in this guide:
Functions, utility program names, standard names, and classes.
button names, and
[optional information or parameters]
Examples are described by text
and then shown this way.
Commands that are entered by the user are preceded in this manual by the characters ‘`$’` (dollar sign followed by space). If your system uses this sequence as a prompt, then the commands will appear exactly as you see them in the manual. If your system uses some other prompt, then the command will appear with the $ replaced by whatever prompt you are using.
Full file names are shown with the ‘/’ character
as the directory separator; e.g.,
If you are using GNAT on a Windows platform, please note that
the ‘\’ character should be used instead.