ConnectionFactory 오브젝트는 응용프로그램에서 Connection 오브젝트를 작성하는 데 사용하는 템플리트를 제공합니다. 응용프로그램은 Connection 오브젝트를 사용하여 Session 오브젝트를 작성합니다.
C 및 C++에는 연결에 사용할 프로토콜 유형을 사용자가 선택하도록 하는 등록 정보가 포함된 한 가지 유형의 ConnectionFactory가 있습니다. .NET의 경우 XMS 응용프로그램은 먼저 XMSFactoryFactory 오브젝트를 사용하여 필요한 프로토콜 유형에 적절한 ConnectionFactory 오브젝트에 대한 참조를 가져옵니다. 이 ConnectionFactory 오브젝트는 해당 프로토콜 유형에 대한 연결만을 생성할 수 있습니다.
XMS 응용프로그램은 여러 개의 연결을 작성할 수 있으며 멀티스레드 응용프로그램은 여러 스레드에서 동시에 단 하나의 Connection 오브젝트를 사용할 수 있습니다.
연결은 다음과 같은 여러 가지 용도로 사용됩니다.
XMS 응용프로그램은 일반적으로 하나의 연결, 하나 이상의 세션, 다수의 메시지 생성자 및 메시지 처리자를 작성합니다.
연결을 작성하는 작업은 통신 연결을 생성하고 응용프로그램을 인증하는 작업과도 관련될 수 있으므로 연결을 작성하는 것은 시스템 자원 측면에서는 상당히 소모적입니다.