110 likes | 192 Views
Estudo da Integração do Oracle AIP num Contexto Real de Aplicação. João Paulo Ribeiro Portásio. Agenda. Problema. O Batch noturno do AIP < tempo não laboral de um cliente. A aplicação não pode ser utilizada durante o Batch Actualmente o Batch demora cerca de 16horas (estimativa)
E N D
Estudo da Integração do Oracle AIP num Contexto Real de Aplicação João Paulo Ribeiro Portásio
Agenda • ... João Portásio
Problema • O Batch noturno do AIP < tempo não laboral de um cliente. • A aplicação não pode ser utilizada durante o Batch • Actualmente o Batch demora cerca de 16horas (estimativa) • Tempo não laboral de um cliente é cerca de 8h • É fundamental melhorar o tempo de execução do mesmo João Portásio
Dimensão da Solução • Analisar os interfaces de comunicação do AIP • Desenvolver soluções para que se possa diminuir o tempo de passagem de informação através desses interfaces • Assume-se inicialmente que pelo menos a interface AIP->RMS pode ser melhorada João Portásio
Características das Interfaces de Comunicação • Todas a interfaces de comunicação estão implementadas numa de 3 plataformas: • ORIB – Oracle Retail Integration Bus • ORETL – Oracle Retail Extract, Transform and Load • PL/SQL / SQL*Loader • As interfaces são utilizadas para passar informação entre aplicações de retalho da Oracle João Portásio
1º Passo da Solução • Fazer um estudo intensivo a cada uma das tecnologias, percebendo: • O seu funcionamento; • A sua utilização; João Portásio
2º Passo da Solução • Comparar as 3 plataformas possíveis para implementação das interfaces • Métricas de comparação: • Custo de Desenvolvimento • Custo de Alteração • Quantidade de informação por unidade de tempo • Método de tratamento de erros • Facilidade de correcção de erros João Portásio
3º Passo da Solução • Sabendo que a interface que se pretende melhorar está na tecnologia ORIB • Implementar a interface em RETL e SQL*Loader • Explicar cada uma das implementações João Portásio
4º Passo da Solução • Comparar as métricas das interfaces nas diferentes plataformas • Expor vantagens de desvantagens de cada uma delas João Portásio
Conclusões • Algumas das tecnologias consegue melhorar significativamente o tempo de execução do Batch • Porque o consegue? • Consegue aproximar-se do objectivo que os clientes pretendem? João Portásio
extras • Rib consegue manter segurança dos dados João Portásio