You are on page 1of 2

Integrao

Requisitos
Ambiente Windows com .Net Framework 4.0 para execuo do aplicativo que faz a extrao dos dados . Acesso tabela de integrao que ser criada na base de dados do cliente. Conexo com a internet para envio dos dados processados via web service.

Integrao
A integrao dos dados feita atravs de um aplicativo disponibilizado pela IC, que ir se conectar a base do cliente e acessar os dados na tabela de integrao. Aps processar estes dados, eles sero enviados ao servidor da IC atravs da conexo com um web service.

Tabela de Integrao
A tabela de integrao segue um padro fixo e pode ser ilustrada da seguinte forma: Campo SYS_NAME GUID OPERATION VALUE DATE DATA_TYPE SITUATION Tipo de Dado(Varia de acordo com o banco de dados) String(255) String(255) Char(1) Decimal DateTime Char(1) Char(1)

Onde: SYS_NAME: cdigo chave do item no sistema que fornecer os dados para serem integrados. GUID: ID nico para cada operao da integrao. utilizado para que as operaes possam ser identificadas e modificadas, como por exemplo, no caso de excluir ou alterar um valor. OBS: uma operao de update ou delete deve ter como GUID o mesmo valor que foi utilizado para o insert que originou o valor.

OPERATION: define que tipo de operao ser realizada, so trs tipos: I (insero), U (atualizao), D (excluso). VALUE: o valor que ser inserido no indicador do Painel de Controle. DATE: a data do valor a que ser inserido no indicador do Painel de Controle. DATA_TYPE: tipo de dado da operao. Podem ser dois: R (realizado), M (meta). SITUATION: situao do dado da operao. Podem ser dois: P (planejado), F (forecast).

Funcionamento
O sistema a ser integrado deve salvar os dados que devem ser integrados na tabela de integrao, seguindo um formato de log, onde qualquer operao de insert, update ou delete deve ser registrada, de acordo com os padres estipulados anteriormente. Segue abaixo um exemplo de log: SYS_NAME Financeiro001 Financeiro001 Financeiro001 Financeiro001 GUID 111-1111111 111-1111111 111-1111111 222-2222222 OPERATION I U D I 15,00 VALUE 10,00 5,00 DATE 01/07/2013 01/07/2013 01/07/2013 02/07/2013 DATA_TYPE SITUATION R R R M P P P P

No exemplo acima, suponha que estes dados sero integrados no ICP com o indicador RECEITAS. 1) O Indicador RECEITAS ter um insert de 10,00 no realizado em 01/07/2013 na situao planejado. 2) O valor inserido anteriormente de 10,00 ser modificado para 5,00, pois o GUID utilizado foi o mesmo do insert, indicando que devese atualizar esta operao. 3) Ser excludo o valor 5,00 do indicador RECEITAS no dia 01/07/2013, devido ao fato de que o GUID utilizado faz referncia as operaes anteriores. 4) O indicador RECEITAS receber um insert de meta, no valor de 15,00 no dia 02/07/2013 OBS: Na prtica, todo insert deve possuir um novo e nico GUID, e todo update ou delete deve fazer referncia ao GUID de um insert, pois estas operaes no devem existir sem que tenha ocorrido um insert.

You might also like