Importando e Exportando Notas sobre o Release de Serviços

© Copyright International Business Machines Corporation 2006. Todos direitos reservados. Direitos Restritos aos Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM Corp.

Notas sobre o Release

1.0 Descrição
2.0 Limitações
   2.1 Descoberta do WSRR: Arquivos de Armazenamento de Chave e Truststore Armazenados em Cache
   2.2 Apenas Uma Instância de um Adaptador de Recursos que Utiliza Bibliotecas Nativas Pode Ser Utilizada em Cada Sessão
3.0 Problemas Conhecidos e Soluções Alternativas
   3.1 Importando uma Estrutura C com Declaração de Estrutura Anônima
   3.2 Implementando os Aplicativos com as Propriedades de Estilo de Interação e Confiabilidade Assíncrona

1.0 Descrição

Este arquivo de notas sobre o release contém as informações mais recentes sobre as limitações, problemas conhecidos e soluções alternativas para os seguintes assistentes de descoberta corporativa do WebSphere® Integration Developer:

2.0 Limitações

2.1 Descoberta do WSRR: Arquivos de Armazenamento de Chave e Truststore Armazenados em Cache

Quando você se conecta com êxito e com segurança a um servidor WebSphere Service Registry and Repository pela primeira vez, o servidor armazena em cache arquivos de armazenamento de chave e truststore.

O servidor refere-se a esses arquivos armazenados em cache em conexões subseqüentes. Devido a esse cache, você não pode se conectar ao servidor utilizando um arquivo de armazenamento de chave ou truststore diferente na mesma sessão.

Se você desejar se conectar ao servidor utilizando um arquivo de armazenamento de chave ou truststore diferente, faça o seguinte:

1. Encerre o WebSphere Integration Developer e, em seguida, reinicie-o.

2. Selecione Janelas > Preferências > WebSphere Service Registry and Repository.

3. Digite as novas informações de conexão para o servidor WebSphere Service Registry and Repository, incluindo o caminho para os novos arquivos de armazenamento de chave e truststore.

4. Para criar uma conexão e fazer com que o servidor armazene em cache os novos arquivos de armazenamento de chave e truststore, clique em Conexão de Teste.

Agora você pode procurar o servidor WebSphere Service Registry and Repository utilizando os novos arquivos de armazenamento de chave e truststore.

2.2 Apenas Uma Instância de um Adaptador de Recursos que Utiliza Bibliotecas Nativas Pode Ser Utilizada em Cada Sessão

Durante cada sessão do WebSphere Integration Developer, as ferramentas podem utilizar apenas uma instância do adaptador de recursos que utiliza bibliotecas nativas.

Por exemplo, se você importar um adaptador de recursos que utiliza bibliotecas nativas em dois projetos de conector, A e B, então, terá criado duas instâncias desse adaptador de recursos no espaço de trabalho. Se você tentar executar o assistente Descoberta de Serviço Corporativo e selecionar o adaptador de recursos no projeto de conector A, tudo funcionará normalmente. No entanto, se você tentar executar o assistente Descoberta de Serviço Corporativo novamente, dessa vez escolhendo o projeto de conector B, receberá uma mensagem de erro similar a seguinte, em que o nome do adaptador de recursos e o nome da biblioteca serão diferentes para sua situação, quando tentar conectar-se ao EIS (Enterprise Information System):

O adaptador de recursos denominado 'Adaptador EMD do JDBC' retornou o seguinte erro: 'Falha na conexão ao EIS java.lang.UnsatisfiedLinkError: db2jdbc (a Biblioteca já está carregada em outro ClassLoader)'

Esse erro ocorre devido a uma limitação da JVM (Java™ Virtual Machine). Cada JVM permite apenas um carregador de classes para carregar uma biblioteca nativa por vez. Cada projeto de conector tem seu próprio carregador de classes para carregar as classes que o conector fornece. Portanto, apenas o primeiro projeto de conector pode carregar a biblioteca nativa até que ela seja liberada.

Para utilizar o segundo adaptador de recursos, você precisa sair do WebSphere Integration Developer e, em seguida, reiniciá-lo.

3.0 Problemas Conhecidos e Soluções Alternativas

3.1 Importando uma Estrutura C com Declaração de Estrutura Anônima

Quando você importa a estrutura de dados para criar um objeto de negócios, observe que o importador C não manipula corretamente as declarações de estrutura anônimas, como no seguinte código:

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       struct {
           char taxPayerId[10];
           char firstname[20];
           char lastname[20];
           char email[50];
       } Customer[1];
} LoanInfo;

Para permitir que o código seja importado corretamente, modifique a declaração para colocar a declaração de estrutura anônima fora da declaração de estrutura principal como uma estrutura nomeada.

A seguinte declaração é equivalente ao código acima, mas não será importada corretamente:

typedef struct {
         char taxPayerId[10];
         char firstname[20];
           char lastname[20];
           char email[50];
       } Taxpayer;

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       Taxpayer Customer[1];
} LoanInfo;
 

3.2 Implementando os Aplicativos com as Propriedades de Estilo de Interação e Confiabilidade Assíncrona

Para que você tenha mais opções ao utilizar as ligações JMS e EIS com suas exportações, propriedades de estilo de confiabilidade e interação assíncronas foram incluídas nessas ligações de exportação.

Para implementar um aplicativo que utilize essas propriedades no WebSphere Process Server  6.0.1 ou anterior, será necessário incluir o APAR JR23428 - TOLERÂNCIA DE ARTEFATOS APRIMORADOS NO WPS/WESB FIX PACK 1 no servidor. Essa correção temporária está disponível no Web site de Suporte do WebSphere Process Server.