Noções Básicas de Sincronização de Dados
Tipos de Solicitações de Sincronização
A sincronização de dados é realizada usando solicitações de sincronização enviadas do sistema externo usando um componente de integração de middleware. O aplicativo oferece suporte a três tipos de solicitações de sincronização:
Solicitações de Sincronização Inicial
As solicitações de sincronização inicial são usadas durante a configuração inicial da integração. Elas facilitam a importação de dados que sincronizam pontos de serviço, locais e informações de contato.
Solicitações de Sincronização Contínua
Solicitações de sincronização contínua são usadas na atualização dos dados existentes no Oracle Utilities Work and Asset Management com base nas alterações nos dados correspondentes no sistema externo. Solicitações de sincronização contínua podem ser usadas para atualizar localizações, ativos ou componentes e enviar informações de conclusão da atividade.
Solicitações de Sincronização Composta
Solicitações de sincronização composta são solicitações que contêm solicitações de sincronização para vários tipos de dados em uma única solicitação. Por exemplo, uma solicitação de composto pode conter solicitações para atualizar um local e concluir uma atividade. Oferece suporte a situações em que múltiplos tipos de dados devem ser atualizados com base em uma única alteração no sistema externo.
Navegue até Admin, clique em Objeto de Negócios e procure "W1%sync%" para localizar objetos de negócios usados para sincronização de dados.
Objetos de Negócios da Solicitação de Sincronização do Pacote Base
Navegue até Admin, clique em Objeto de Negócios e procure "W1%sync%" para localizar esses objetos.
Configurações Principais para Sincronização de Dados
Configurações principais são usadas para definir aspectos do processo de sincronização, incluindo a resolução de chaves externas e o tipo de objetos de negócios de sincronização que são usados para cada tipo de dados que está sendo sincronizado.
Navegue até Admin e clique em Configuração Principal para revisar ou modificar definições de configuração principal.
Controles Batch para Sincronização de Dados
Controles batch executam processamentos para solicitações de sincronização inicial, como alocar chaves para dados, resolver chaves estrangeiras e carregar dados (instanciando objetos de negócios que representam entidades como contatos, ativos etc.).
Os controles batch "Solicitação de Sincronização Inicial - Resolver Chaves [objeto de manutenção]" invocam um processo de transição de objetos de manutenção genérico para invocar o algoritmo "Resolver Chaves - Sincronização Inicial" para solicitações de sincronização do tipo apropriado. Parâmetros usados pelos controles batch "resolver chaves" incluem:
- Objeto de Manutenção: (Obrigatório) o objeto de manutenção (ativo, contato etc.) que será processado. Deve ser definido como o objeto de manutenção Solicitação de Sincronização para o controle batch.
- Restringir Por Código Batch: restringe o processamento às solicitações de sincronização cujo estado atual está vinculado a este código batch.
- Restringir Por Objeto de Negócios: restringe o processamento às solicitações de sincronização vinculadas a esse objeto de negócios.
- Restringir Por Código de Status: restringe o processamento às solicitações de sincronização deste status (padrão: KEY_ALLOCATD).
- Máximo de Erros: especifica o número máximo de erros permitidos antes da saída do processo.
Para ver uma lista dos controles batch de sincronização, consulte a seção Controles Batch.
Programação de Batch para Sincronização de Dados
A sequência a seguir indica a ordem em que os controles batch no ciclo de vida do BO de Solicitação de Sincronização Inicial devem ser executados.
- Tarefa de Transformação/Validação de Esquema
- Job de Alocação de Chave
- Job de Validação de ON / Resolução de Chave Estrangeira (todos os trabalhos de alocação de chave devem ser concluídos)
- Carregar Job
Serviços de Entrada XAI para Sincronização de Dados
Serviços de Entrada XAI são usados para facilitar a chamada do objeto de negócios Seeder de Solicitações de Sincronização pelos componentes de middleware após o recebimento de uma solicitação de sincronização.
Navegue até Admin e clique em Serviço de Entrada XAI para revisar ou modificar as definições de configuração principal.
Processando a Solicitação Síncrona
- O sistema externo envia uma solicitação de sincronização para a camada de integração do middleware.
Por exemplo, pense em uma solicitação para atualizar informações sobre a instalação de um ativo.
- Os componentes do middleware transformarão a solicitação do sistema externo no formato usado pelo Oracle Utilities Operational Device Management (este formato é baseado nos esquemas de objetos de negócio dos objetos de negócio de solicitação de sincronização).
- O componente de middleware invoca o Serviço de Entrada XAI apropriado e envia a solicitação transformada.
Serviço de Entrada XAI: W1-SyncRequestInbound (mapeado para o objeto de negócios W1-SyncRequestSeeder)
- O Serviço de Entrada XAI invoca o objeto de negócios do Seeder de Solicitação de Sincronização, que, por sua vez, determina qual objeto de negócios de solicitação da sincronização deve ser criado (com base no tipo de dados da solicitação da sincronização e da Configuração Principal de Sincronização de Seeder).
ON de Solicitação de Sincronização: W1-SyncRequestSeeder
- Para solicitações de sincronização inicial, o processamento em segundo plano cria dados principais para cada solicitação de sincronização, incluindo as seguintes etapas:
- Transformação de Dados/Validação de Esquema
- Alocar Chaves
- Resolver Chaves Externas/Validar Objeto de Negócios
- Carregar Dados
