ESTUDO DA INTERACÇÃO NTERACÇÃO DO AIP COM OUTRAS APLICAÇÕES ORACLE RETAIL João Paulo Ribeiro Portásio Projecto/Dissertação realizado sob a orientação de Prof. Raul Moreira Vidal em Wipro Technologies 1. Motivação Actualmente o comércio do retalho é um mercado que investe muito dinheiro em tecnologias de informação. Todo este investimento investimento tem como objectivos fazer com que os retalhistas ganhem novas vantagens competitivas em relação aos ao seus concorrentes e com que resolvam problemas que advêm da dimensão dimensão que normalmente chegam a atingir. Portanto, este mercado torna-se torna se muito apetecível por parte de empresas que desenvolvam este tipo de sistemas. Recentemente ecentemente apareceu uma nova aplicação para os retalhistas, denominada AIP, AIP um dos módulos do complexo sistema de informação Oracle Retail. Retail Esta aplicação tem como objectivo auxiliar a realização das da actividades implicadas na gestão da cadeia de abastecimento de forma a torná-las torná s mais eficientes e eficazes. Deste modo permitirá que ue os retalhistas aumentem a sincronização entre o fornecimento e a procura dos produtos, produtos, maximizando as receitas e diminuindo diminuindo os custos. Sendo esta uma aplicação bastante recente, apresenta apresenta ainda alguns problemas e, como tal, ainda não é suficientemente credível para todos os seus clientes alvo. Só os retalhistas de grande dimensão financeira se arriscam numa aplicação tão recente. Para todos os outros serão necessárias grandes melhorias, de forma outros, a provar que a aplicação é 100% fiável e que tem resultados já demonstrados demonst no mercado. mercado Assim, o grande objectivo do presente resente projecto é contribuir para a melhoria desta aplicação, de forma a elevar o seu prestígio. Mas, dentro do AIP, AIP focar-se se-á apenas a sua interacção com outros módulos Oracle Retail,, dada a brevidade brevi do tempo empo disponibilizado para a realização do mesmo. mesmo A justificação para o foco do trabalho nesta área advém da experiência dos especialistas no AIP, que defendem que uma melhoria da interface de comunicação entre o AIP e uma das aplicações do Oracle Retail, Retail o RMS, poderia oderia ter um grande impacto ao nível da eficiência do funcionamento mesmo. sendo que RIB e RETL são ferramentas para implementação de interfaces de comunicação entre aplicações Oracle Retail. Retail Baseado nesta premissa, premis , foi realizado um estudo acerca desta interacção e ddas as ferramentas que poderiam ser utilizadas para a melhorar. Os resultados alcançados com este projecto poderão aumentar o interesse da aplicação perante os seus potenciais clientes. 2. Os objectivos tivos deste projecto são são: • Realizar um estudo acerca das ferramentas que podem implementar implementar interfaces de comunicação entre aplicações Oracle Retail Retail; • Após a caracterização de tais ferramentas, concluir acerca da possibilidade da sua utilização para a melhoria melhoria da interacção do AIP com outras aplicações Oracle Retail Retail; • Caso se verifique a possibilidade desta melhoria, pretende se pretende-se implementá-la implementá definitivamente com o intuito de tornar o AIP uma aplicação mais eficiente eficiente. 3. Descrição do Trabalho Após a identificação das ferramentas que podem implementar implementar interfaces de comunicação entre as aplicações da Oracle, Oracle, o RIB, o RETL e o PL/SQL com SQL*Loader, procedeu-se p se à realização de um estudo comparativo entre as a mesmas relativamente às suas características car icas e funcionamento. Para efectuar esta comparação foi primeiramente necessário estudar o método de implementação em cada uma das ferramentas para que se s pudesse desse construir interfaces em cada uma delas. Os testes de comparação entre as diferentes implementações basearam basearam-se nas seguintes métricas: • Custo de desenvolvimento desenvolvimento de uma interface de comunicação; • Custo de alteração alteração de uma interface de comunicação; • Tempo que a interface demora a transmitir determinada quantidade de informação; • Método de tratamento tratamento de erros; • Facilidade de recuperação de erros. Fig. 1 - Sugestão de melhoria à interacção do AIP. Como representado na Fig. 1, esta esta melhoria consiste na troca da implementação da interface que envia informação do AIP para o RMS, de RIB para RETL, Objectivos Relativamente à primeira métrica, concluiu-se que o RIB demora 6 vezes e o PL/SQL com SQL*Loader 3 vezes mais tempo do que o RETL a desenvolver interfaces. No que diz respeito à alteração destas interfaces, verificou-se que o RIB demora 3 vezes mais tempo que o RETL e o PL/SQL com SQL*Loader, sendo que os dois últimos apresentam sensivelmente o mesmo tempo. Em relação à terceira métrica, verificou-se que o RIB apresenta uma capacidade de passagem de informação de 34 registos por segundo, o RETL de 1200 registos por segundo e o PL/SQL com SQL*Loader de 500 registos por segundo. Nas duas métricas restantes, concluiu-se que o PL/SQL com SQL*Loader não apresenta tratamento de erros, por defeito, e que o RIB apresenta melhor tratamento de erros e mais fácil de utilizar que o RETL. Perante os resultados obtidos, e com o objectivo de melhorar a interacção do AIP, concluiu-se que a melhor abordagem não será a substituição da interface original por uma implementada em RETL já que tanto o RIB como esta ferramenta apresentam características ideais em diferentes estados de funcionamento do AIP. Portanto, a solução passou pela criação de uma interface híbrida e dinâmica que conseguisse conciliar as vantagens que ambas as ferramentas possuem. Deste modo, foi possível criar um novo conceito de interfaces que permite ao cliente escolher qual das duas implementações utilizar, consoante o estado e objectivos do seu negócio. Esta nova interface foi, então, definitivamente implementada na aplicação AIP. 4. Conclusões Este projecto possibilitou concluir que as ferramentas RIB e RETL apresentam características suficientemente distintas que justificam a sua utilização em diferentes cenários. Por outro lado, a ferramenta PL/SQL com SQL*Loader não é uma solução para a implementação de interfaces de integração de aplicações Oracle Retail visto que não apresenta qualquer vantagem em relação às anteriores nem nas características de funcionamento nem nas métricas de comparação definidas. Obteve-se também um novo conceito de interfaces de comunicação para as aplicações Oracle Retail, que levou à obtenção de melhorias no sistema de informação AIP, tornando-o um sistema mais sólido e aliciante no mercado. A mais valia desta nova interface prende-se com o facto de acrescentar vantagens à implementação original em detrimento da sua total substituição. Minimizou, ainda, um dos maiores problemas apontados pelos retalhistas a esta aplicação, a eficiência. Neste âmbito, constatou-se que o RETL tem vantagens sobre o RIB quando o cliente pretende que os resultados gerados pela aplicação sejam automaticamente aceites, sem necessidade de validação por recursos humanos, dado que a carga de envio destes elementos é muito elevada no momento em que são gerados e que o RETL tem uma capacidade de transmissão muito superior ao RIB. Isto permite aumentar a eficiência do AIP nesta situação em relação á antiga interface implementada exclusivamente em RIB. Por sua vez, quando o cliente pretende que os resultados do AIP sejam validados por recursos humanos, a implementação original da interface, em RIB, mantém-se adequada. Em suma, este projecto contribui para a investigação científica de três formas. Em primeiro lugar, foi efectuada uma comparação entre ferramentas de integração de aplicações Oracle Retail, cujos resultados permitem uma escolha fundamentada dos métodos de integração das aplicações de retalho da Oracle pelos programadores e consultores destes sistemas. Em segundo lugar, desenvolveu-se um novo conceito de integração híbrida e dinâmica de aplicações Oracle Retail que consiste na utilização de duas ferramentas de integração para a mesma interface que permite ao cliente alternar entre ambas. Por fim, com o conceito criado alcançaram-se melhorias significativas no AIP que o elevaram a um novo nível de qualidade, eficiência e interesse económico para os seus potenciais clientes.