INTRODUÇÃO
Está disponível um hotfix que permite que o Adaptador BizTalk para o TIBCO EMS suporte a entrega de mensagens encomendadas e ligações Secure Sockets Layer (SSL) no Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) e BizTalk Server 2009.
Mais Informações
Notas importantes
-
Certifique-se de que o servidor Tibco está instalado e configurado adequadamente.
-
Certifique-se de que adiciona API #API (Tibco.ems.dll) da TIBCO (Tibco.ems.dll) à Cache de Montagem Global (GAC). Para isso, utilize a aplicação Gacutil.bat. Para mais informações, consulte a secção "Referência".
-
SSL é suportado em Tibco que começa com o lançamento 4.4.
Ativar o suporte da entrega de mensagens encomendadas
Depois de aplicar o hotfix, estão disponíveis duas novas opções no adaptador BizTalk para a caixa de diálogo de propriedades de transporte TIBCO EMS que lhe permitem ativar o suporte da entrega de mensagens encomendadas. As duas opções são Entrega Ordenada e StopPollingOnFailure. Por predefinição, a opção de entrega ordenada é definida como Falsa e a opção StopPollingOnFailure é definida como True.
Opção de entrega encomendada
Quando definir a opção de entrega ordenada para True, espera-se que as mensagens sejam inquiridas a partir do servidor Tibco e sejam submetidas ao BizTalk Server. A ordem na qual o servidor BizTalk recebe mensagens é a mesma que a ordem em que as mensagens são enviadas para o servidor Tibco.
Nota As mensagens que têm maior prioridade na fila do Tibco são as mensagens que se espera que sejam inquiridas e enviadas ao BizTalk antes das mensagens que têm menor prioridade. Pode alterar a prioridade de uma mensagem utilizando a propriedade de configuração do transmissor da opção Prioridade da Mensagem.Opção StopPollingOnFailure
Esta opção só é aplicável se a opção de Entrega Ordenada for definida como True. Esta opção é usada para decidir se continua ou para parar as sondagens quando a submissão de uma mensagem ao BizTalk falha. Se a opção StopPollingOnFailure estiver definida para True e uma mensagem não for submetida ao BizTalk, a porta de receção que utiliza o Adaptador BizTalk para O EMS do TIBCO para a votação adicional das mensagens do servidor Tibco e, em seguida, a porta é desativada. Se a opção StopPollingOnFailure for definida como Falsa, então a votação não é interrompida mesmo que a submissão de uma mensagem ao BizTalk falhe. Neste caso, as mensagens falhadas são transferidas para uma fila suspensa.
Nota Quando a opção StopPollingOnFailure é definida como Falsa, as mensagens que não podem ser submetidas ao BizTalk são transferidas para a fila suspensa. Este comportamento causa uma perda de ordem. Por isso, recomendamos que desemote esta opção para a True.Ativar o suporte da ligação SSL
Depois de aplicar o hotfix, estão disponíveis três novas opções no adaptador BizTalk para a caixa de diálogo de propriedades de transporte TIBCO EMS que lhe permitem ativar o suporte da ligação SSL. As três opções são as seguintes:
-
Utilizar o SL
-
SSLTargetHostName
-
SslClientSubjectdn
Nota Por predefinição, a opção Utilização SSSL é definida como Falsa, e a opção SSLTargetHostName e a opção SSLClientSubjectDN estão vazias.
Importante Para suportar as ligações SSL, tem de configurar algumas definições necessárias no servidor Tibco e no servidor BizTalk. Para obter mais informações, consulte as "definições necessárias para suportar a ligação SSL".Opção Utilizar ASSL
Se a opção UtilizaçãoSSL estiver definida como Falsa, o adaptador liga-se ao Servidor Tibco na porta TCP. Se a opção UtilizaçãoSSL estiver definida como True, o adaptador liga-se ao Servidor Tibco na porta SSL.
Nota O Servidor Tibco está configurado no campo "Nome do servidor" na secção de definição de ligação do servidor. Tanto a porta TCP como a porta SSL estão configuradas no campo de números de porta sob a secção de definição de ligação do servidor. Opção SSLTargetHostName Certifique-se de que o certificado de raiz fidedigno do servidor Tibco está instalado na loja de Autoridades de Certificação de Raiz Fidedigna do utilizador cuja conta está configurada para a instância de anfitrião BizTalk. SSL ClientSubjectDN opção Esta opção é obrigatória se for necessária SSL bidirecionais. Por exemplo, o servidor Tibco requer que o cliente apresente o certificado. O certificado pode ser ativado ou desativado na propriedade ssl_require_client_cert do ficheiro Tibemsd.conf. Este valor corresponde ao nome distinto do cliente. Certifique-se de que o certificado de raiz fidedigno do servidor Tibco está instalado na loja de Certificação de Raiz Fidedigna do utilizador cuja conta está configurada para a instância de anfitrião BizTalk. Segue-se um valor de amostra para esta opção:E=client@testcompany.com, CN=cliente, OU=Client Unit, O=Test Company, L=us-english, S=California, C=US
Definições necessárias para suportar a ligação SSL
SSL é um protocolo que fornece autenticação segura e transmite dados encriptados através da Internet ou de uma intranet. Um aperto de mão SSL entre o cliente (Adaptador) e o servidor Tibco pode ocorrer de duas maneiras:
-
SSL unidirecional: O cliente não tem de apresentar o certificado ao servidor.
-
SSL bidirecional: O cliente deve apresentar o certificado da AC ao servidor.
Configurar SSL unidirecionais
No servidor Tibco, altere o ficheiro Tibemsd.conf. Para tal, siga estes passos:
-
Desative a propriedade ssl_require_client_cert. Para isso, altere esta definição de modo a que apareça da seguinte forma:
ssl_require_client_cert = desativar -
Desaponte a propriedade ssl_server_identity para apontar para o certificado do servidor, desaponte a propriedade ssl_server_key para utilizar a chave SSL correta e desemote a propriedade ssl_password para usar a senha SSL correta. Para isso, altere estas definições de modo a que apareçam da seguinte forma:
ssl_server_identity = servidor.cert.pem ssl_server_key = servidor.key.pem ssl_password =< palavra-passe>Nota Certifique-se de que os ficheiros .pem estão disponíveis no caminho que definiu. -
Guarde o ficheiro Tibemsd.conf e inicie o servidor Tibco EMS.
No servidor BizTalk, instale o certificado de raiz fidedigno do servidor Tibco na loja De certificação de Raiz Fidedigna do utilizador cuja conta está configurada para a instância de anfitrião BizTalk. Em seguida, tente ligar-se ao servidor Tibco utilizando o adaptador Tibco.
Configuração SSL bidirecionais
No servidor Tibco, altere o ficheiro Tibemsd.conf. Para tal, siga estes passos:
-
Ativar a propriedade ssl_require_client_cert. Para isso, altere esta definição de modo a que apareça da seguinte forma:
ssl_require_client_cert = ativar -
Desaponte a propriedade ssl_server_identity para apontar para o certificado do servidor, desaponte a propriedade ssl_server_key para utilizar a chave SSL correta e desemote a propriedade ssl_password para usar a senha SSL correta. Para isso, altere estas definições de modo a que apareçam da seguinte forma:
ssl_server_identity = servidor.cert.pem ssl_server_key = servidor.key.pem ssl_password =<palavra-passe> Nota Certifique-se de que os ficheiros .pem estão disponíveis no caminho que definiu. -
Desaponte a propriedade ssl_server_trusted para apontar para o certificado raiz para o CA do certificado de cliente. Para isso, altere esta definição de modo a que apareça da seguinte forma:
ssl_server_trusted = cliente.root.cert.pem Nota Certifique-se de que os ficheiros .pem estão disponíveis no caminho que definiu. -
Guarde o ficheiro Tibemsd.conf e inicie o servidor Tibco EMS
No servidor BizTalk, instale o certificado de raiz fidedigno do servidor Tibco na loja De certificação de Raiz Fidedigna do utilizador cuja conta está configurada para a instância de anfitrião BizTalk. Instale o certificado de CA do certificado de cliente na loja de certificação de raiz fidedigna do utilizador atual. Instale o certificado de cliente na loja Pessoal do utilizador atual. Em seguida, tente ligar-se ao servidor utilizando o adaptador Tibco.
Informações sobre hotfix
Para BizTalk Server 2006 R2 SP1
O hotfix está incluído no pacote de atualização cumulativo 3 para BizTalk Server 2006 R2 SP1. 2286501Pacote de atualização cumulativa 3 para BizTalk Server 2006 R2 Service Pack 1 Para obter mais informações sobre os hotfixes do BizTalk Server 2006 R2 SP1, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft: 974563Lista de correções quentes do Microsoft BizTalk Server que estão incluídas no BizTalk Server 2006 R2 Service Pack 1
Para obter mais informações sobre como obter o pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:Para BizTalk Server 2009
O hotfix que resolve este problema está incluído no pacote de atualização cumulativo 2 para o BizTalk Server 2009. 2497794 Pacote de atualização cumulativa 2 para BizTalk Server 2009 Um hotfix suportado está agora disponível na Microsoft. No entanto, pretende-se corrigir apenas o problema descrito neste artigo. Aplique-o apenas aos sistemas que estão a passar por este problema específico. Este hotfix pode receber testes adicionais. Portanto, se não for severamente afetado por este problema, recomendamos que aguarde a próxima atualização de software que contenha este hotfix. Para resolver este problema imediatamente, contacte os Serviços de Apoio ao Cliente da Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone dos Serviços de Apoio ao Cliente da Microsoft e informações sobre os custos de suporte, visite o seguinte web site da Microsoft:
Para obter mais informações sobre como obter o pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:http://support.microsoft.com/contactus/?ws=supportNota Em casos especiais, as taxas que são normalmente incorridos para chamadas de suporte podem ser canceladas se um Microsoft Support Professional determinar que uma atualização específica irá resolver o seu problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais que não sejam qualificáveis para a atualização específica em questão.
Pré-requisitos
Tem de ter o Microsoft BizTalk Server 2009 e o Adaptador Microsoft BizTalk para aplicações empresariais (também conhecido como Adaptador BizTalk LOB) para aplicar este hotfix.
Requisito de reiniciar
Não é preciso reiniciar o computador depois de aplicar o hotfix.
Informações sobre substituição de correções
Este hotfix não substitui quaisquer outros hotfixes.
Informações de arquivo
A versão inglesa desta correção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros estão listadas no formato de Hora Universal Coordenada (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para encontrar a diferença entre UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.
Nome do arquivo |
Versão de arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Btcore.dll |
1.0.5020.12 |
2,129,744 |
26-Abr-2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.bizutil.dll |
1.0.5020.12 |
163,720 |
26-Abr-2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.corereceiver.dll |
1.0.5020.12 |
33,680 |
26-Abr-2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.coretransmitter.dll |
1.0.5020.12 |
39,320 |
26-Abr-2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.tibcoems.dll |
1.0.5020.12 |
88,968 |
26-Abr-2010 |
12:16 |
x86 |
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para obter mais informações sobre o Serviço de Mensagens Empresariais da TIBCO, visite o seguinte website da Microsoft Developer Network (MSDN):
Requisitos e limitações do serviço de mensagens empresariais TIBCOPara mais informações sobre a entrega ordenada de mensagens, visite o seguinte site da MSDN:
Entrega ordenada de mensagensPara obter mais informações sobre as correções quentes do BizTalk Server, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2003907 Informações sobre hotfixes do BizTalk Server