Applies ToBizTalk Server 2009 Branch BizTalk Server 2009 Developer BizTalk Server 2009 Enterprise BizTalk Server 2009 Standard

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

  1. Certifique-se de que o servidor Tibco está instalado e configurado adequadamente.

  2. 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".

  3. 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:

  1. 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

  2. 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.

  3. 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:

  1. 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

  2. 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.

  3. 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.

  4. 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. 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: 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 BizTalk Server 2009

O hotfix que resolve este problema está incluído no pacote de atualização cumulativo 2 para o BizTalk Server 2009. 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: 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:

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.