EMA C++ Configuration Guide : 3 Configuration Groups : 3.2 IProvider Group
 
3.2 IProvider Group
An IProviderGroup contains two elements that represent an Interactive Provider configuration:
A DefaultIProvider element, which you can use to specify a default IProvider component. If a default IProvider is not specified in the IProviderGroup, the Enterprise Message API uses the first interactive provider listed in the IProviderList. For details on configuring a default IProvider, refer to Section 3.2.2.
An IProviderList element, which contains one or more IProvider components. Each component should be uniquely identified by a <Name …/> entry.
The interactive provider component is the highest-level abstraction within an application. It typically refers to Server, Logger, and/or Directory components which specify provider capabilities.
For a generic IProviderGroup XML schema, refer to Section 3.2.1.
For details on configuring an IProviderGroup, refer to Section 3.2.3.
For a list of parameters you can use in configuring an IProvider, refer to Section 3.2.4.