Настройка фабрики соединений IMS

Пользовательское приложение взаимодействует с адаптером ресурсов IMS TM через объект, который называется фабрикой соединений. Фабрика соединений IMS используется для создания предварительно настроенных соединений с администратором транзакций IMS (IMS TM).

Когда приложением используется IMS Connector for Java, другое название - адаптер ресурсов IMS TM, оно взаимодействует с IMS через IMS Connect с помощью соединений между адаптером ресурсов IMS TM и IMS Connect, созданных фабрикой соединений IMS. Эти соединения могут быть управляемыми или неуправляемыми. Управляемые соединения - это соединения, которыми управляет Администратор соединений на сервере приложений J2EE, таком как WebSphere Application Server. В управляемой среде нет необходимости в том, чтобы приложения сами создавали соединения EIS. Им достаточно запросить соединение у Администратора соединений J2EE. Другая ситуация - неуправляемые соединения: приложения (чаще всего, это двухуровневые приложения) получают их непосредственно от адаптера ресурсов IMS TM.

Физическое соединение между адаптером ресурсов IMS TM и IMS Connect может быть нескольких типов: В любом случае приложение использует фабрику соединений J2C для получения соединения с IMS Connect.

При использовании приложением управляемых соединений все соединения между адаптером ресурсов IMS и IMS Connect являются постоянными. Другими словами, соединение не "открывается" и "закрывается" для каждого взаимодействия. Оно всегда открыто, поэтому им могут многократно пользоваться разные взаимодействия по очереди, что позволяет оптимизировать использование ЦП и ресурсов памяти. Неуправляемое соединение необходимо открывать и закрывать для каждого приложения. При использовании управляемых соединений администратор сервера приложений J2EE настраивает фабрику соединений во время развертывания, а при использовании неуправляемых соединений приложение должно создавать и настраивать все фабрики соединений, которые необходимы ему во время выполнения. Для получения ссылки на соответствующую фабрику соединений рекомендуется использовать управляемые соединения и поиск JNDI.

Адаптер ресурсов IMS TM поддерживает только постоянные соединения с IMS Connect. В управляемой среде постоянные соединения многократно используются компонетами приложений по очереди без дополнительной нагрузки по разъединению и восстановлению соединения после каждого использования. При использовании соединений через сокет TCP/IP компоненты приложений могут использовать соединения через выделенные либо через общие постоянные сокеты между адаптером ресурсов IMS TM и IMS Connect. В соединениях через общие постоянные сокеты используются ИД клиентов, сгенерированные IMS Connector for Java, их не могут видеть приложения, использующие общие сокеты. Следует всегда пользоваться общими сокетами TCP/IP, если нет специальных требований использовать соединения через выделенные сокеты или соединения Local Option. В соединениях через выделенные сокеты используются ИД клиентов, указанные приложением. При использовании соединений Local Option поддерживаются только общие постоянные соединения.
Прим.: Соединения Local Option больше не используются.

Комментарии