A connection factory is used in communication between an application and enterprise information system (EIS).
An application component uses a connection factory to access a connection instance, which the component then uses to connect to the underlying EIS.
Examples of connections include database connections, Java Message Service connections, and SAP R/3 connections.