Histórico da Página
aracterísticas do Requisito
Linha de Produto: | RM |
Segmento: | Framework |
Módulo: | Eai |
Cadastros Iniciais: | Relacione os cadastros necessários que precisam ser preenchidos antes da utilização desse requisito. |
Parâmetro(s): | Informe os parâmetros utilizados. |
Ponto de Entrada: | Informe o ponto de entrada relacionado (link). |
Chamados Relacionados | Informe o(s) chamado(s) relacionado(s). |
Requisito (ISSUE): | Informe o requisito relacionado (Issue). |
País(es): | Informe o(s) Pais(es). |
Banco(s) de Dados: | Informe o(s) Banco(s) de Dados utilizado(s). |
Tabelas Utilizadas: | Informe as tabelas utilizadas. |
Sistema(s) Operacional(is): | Informe o(s) sistema(s) operacional(is) utilizados. |
Descrição
Essa melhoria no EAI foi criada com o intuito de viabilizar a transferência dos códigos fontes das integrações (atualmente localizados na tabela GsourceCode) para projetos a serem localizados nas solutions dos produtos RM.
Com essa mudança, os diversos fontes das integrações passarão a ser controlados pelo TFS, possibilitando com isso ganhos de segurança, histórico, controle de concorrência, etc.
Escopo da funcionalidade
1) - Modelo atual
Atualmente o analista responsável pelo desenvolvimento da integração pode usar diversos "entry Points" disparados durante o processamento da mensagem.
Isso possibilita diversas formas de customização nas fases de processamento das mensagens.
Códigos C# (.NET) são criados seguindo um modelo padrão, e armazenados em uma tabela de banco chamada GSourceCode.
Através das telas de "cadastro de transformação" e "mapeamento" esses códigos podem ser "vinculados" a esses "entry Points".
Informações |
---|
Esse mecanismo continuará existindo pois integrações totalmente customizadas devem ainda utilizar esse modelo. |
2) - Localização dos códigos fontes
Atualmente, os códigos fontes das integrações estão localizados no projeto "RM.Con.ConfiguraIntegracao.TotvsMessage" da solution "Con-EAI" da framework.
Nas pastas "Oracle" e "SQL" (localizadas nesse projeto) foram criados arquivos contendo scripts para inclusão desse códigos na tabela "GSourceCode".
Esses scripts são executados automaticamente durante o processo de configuração da integração.
2) - Transferência dos fontes
Todos os scripts que incluem dados na tabela "GSourceCode" devem ser retirados desses arquivos e transferidos para os projetos nas solutions dos produtos.
Em versões futuras, esses arquivos serão removidos dessa solution.
Informações |
---|
Atualmente esses códigos fontes estão duplicado em arquivos diferentes (Oracle e sql). Com a mudança, existirá uma única classe no projeto. Evitando assim, diferenças nesses códigos entre bancos diferentes. |
3) - Criação dos projetos
4) - Criação das classes