Estou usando o Netweaver Developer Studio 2.0.9 no Web AS 6.40 SP11.
Depois de tentar usar o Dicionário Java com uma camada de persistência JDO em um projeto real, tenho sérias dúvidas sobre as vantagens.
Em primeiro lugar, a incapacidade de excluir um projeto de dicionário implantado em um servidor:
E se eu quiser fazer alguns testes em um servidor de desenvolvimento? Iniciar um projeto às vezes envolve testar diferentes esquemas/nomes, etc., no banco de dados, mas depois de implantar um projeto de dicionário, ele simplesmente fica preso no servidor. Claro, posso excluir as tabelas, mas o projeto de dicionário permanece lá.
Em segundo lugar, o que dizer da migração?
Mudanças de esquema, e às vezes também tipos de colunas. O processo de implantação obviamente não consegue lidar com isso, resultando em um erro de "A tabela precisa de conversão". Assim, a migração de dados da tabela fica externa aos projetos de dicionário, o que parece estar em contradição com seu significado.
Mas o pior de tudo é que experimentei várias vezes que meu dicionário simplesmente não é implantado. Os erros são sempre os mesmos (tentei implantar tanto pelo desktop do SDM quanto pelo Netweaver):
[código]
7 de setembro de 2005 10:52:09 AM Info: -
Iniciando implantação -
7 de setembro de 2005 10:52:09 AM Info: Carregando arquivos selecionados...
7 de setembro de 2005 10:52:09 AM Info: Carregando arquivo 'C:\usr\sap\KSP\JC00\SDM\program\temp\temp56150dk.thd.adresser dictionary.sda'
7 de setembro de 2005 10:52:10 AM Info: Arquivos selecionados carregados com sucesso.
7 de setembro de 2005 10:52:10 AM Info: Ações por componente selecionado:
7 de setembro de 2005 10:52:10 AM Info: Atualização: Componente de desenvolvimento selecionado 'dk.thd.adresser
dicionário'/'sap.com'/'localhost'/'2005.09.07.10.52.07' atualiza o componente de desenvolvimento implantado atualmente 'dk.thd.adresser
dicionário'/'sap.com'/'localhost'/'2005.07.18.10.18.58'.
7 de setembro de 2005 10:52:10 AM Info: Estratégia de tratamento de erros: OnErrorStop
7 de setembro de 2005 10:52:10 AM Info: Estratégia de atualização: UpdateAllVersions
7 de setembro de 2005 10:52:10 AM Info: Iniciando: Atualização: Componente de desenvolvimento selecionado 'dk.thd.adresser
dicionário'/'sap.com'/'localhost'/'2005.09.07.10.52.07' atualiza o componente de desenvolvimento implantado atualmente 'dk.thd.adresser
dicionário'/'sap.com'/'localhost'/'2005.07.18.10.18.58'.
7 de setembro de 2005 10:52:10 AM Info: <!
CABEÇALHO DE REGISTRO[INÍCIO]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
AJUDA[A modificação manual do cabeçalho pode causar problemas de análise!]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
VERSÃO DE REGISTRO[1.5.3.7181 - 630_SP]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
NOME[C:\usr\sap\KSP\JC00\SDM\program\log\jddilog20050907105210.log]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
PADRÃO[jddilog20050907105210.log]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
FORMATADOR[com.sap.dictionary.database.dbs.DbTraceFormatter(%s %m %-30l %24d)]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
CODIFICAÇÃO[Cp1252]/
>
7 de setembro de 2005 10:52:10 AM Info: <!
CABEÇALHO DE REGISTRO[FIM]/
>