Configurando Connection Factories do IMS

O connection factory do IMS é usado no aplicativo para interagir com o IMS TM Resource Adapter. Por meio de connection factories do IMS, você cria conexões pré-configuradas com o IMS Transaction Manager (IMS TM).

As conexões entre o IMS TM Resource Adapter e o IMS Connect podem ser gerenciadas ou não gerenciadas.

As Conexões gerenciadas são conexões que são gerenciadas por um Connection Manager em um servidor de aplicativos Java™ EE, como o WebSphere Application Server. Em um ambiente gerenciado, os aplicativos não precisam criar conexões EIS. Ao contrário, eles solicitam conexões a partir do J2EE Connection Manager. As conexões não gerenciadas, entretanto, são obtidas diretamente do IMS TM Resource Adapter.

O tipo de conexão física entre o IMS TM Resource Adapter e o IMS Connect pode ser um dos seguintes tipos de conexões: Com qualquer um dos tipos de conexão, o aplicativo usa um connection factory do J2EE Connection Architecture (JCA) para obter uma conexão com o IMS Connect.

Quando seu aplicativo usa conexões gerenciadas, todas as conexões entre o IMS TM Resource Adapter e o IMS Connect são persistentes. Uma conexão não é aberta e fechada para cada interação. Ao contrário, ela pode permanecer aberta e ser reutilizada em série por várias interações, fornecendo melhor utilização da CPU e dos recursos da memória. O administrador do servidor de aplicativos Java EE configura o connection factory no momento da implementação.

Uma conexão não gerenciada deve ser aberta e fechada pelo aplicativo que a utiliza. O aplicativo deve criar e configurar os connection factories necessários no tempo de execução.

Recomendação: Use conexões gerenciadas e obtenha uma referência para o connection factory apropriado usando a consulta do JNDI.

O IMS TM Resource Adapter suporta apenas conexões persistentes com o IMS Connect. Em um ambiente gerenciado, as conexões persistentes são reutilizadas em série por componentes de aplicativos, sem a necessidade de desconectar e reconectar entre cada uso. Ao usar conexões de soquetes TCP/IP, os componentes de aplicativos podem usar conexões de soquetes persistentes dedicados ou compartilháveis entre o IMS TM Resource Adapter e o IMS Connect. As conexões do soquete persistente compartilhável usam IDs de clientes gerados pelo IMS TM Resource Adapter e não são visíveis para outro aplicativo que use o soquete compartilhável.

Recomendação: Sempre use soquetes TCP/IP compartilháveis, a menos que exista algum requisito que indique o uso de conexões de soquetes dedicados ou de Opção Local. As conexões de soquetes persistentes dedicados usam IDs de clientes que são especificados pelo aplicativo. Ao usar conexões de Opção Local, apenas as conexões persistentes compartilháveis serão suportadas.

Feedback