Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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