Para facilitar a gestão de créditos aos clientes ATI, Sistema que realiza a consulta de operadora, disponibilizamos um novo modo de realizar as consultas via Web Service, informando juntamente com o RN1 da operadora, o saldo atual de créditos da conta que está realizando a consulta e o seu vencimento. Neste post também veremos exemplos de como realizar a consulta em Python, PHP e Java.
Para realizar a consulta retornando as informações adicionais, foi criado um novo Web Service a parte, que opera inclusive em outra porta, 9091.
Leia mais…
Sempre que olhavamos para o site do ATI pensavamos “Que coisa de programador”. Apesar de não ser um site feio, ele era um site simples demais para algo que precisavamos chamar a atenção e ter mais informações dentro do site. Com isso veio a nossa aventura, minha e da Thais, de fazermos um site novo. A Thais ficou mais na parte pensante do projeto, tendo as idéias, vendo se o novo design ficaria agradavel e supervisionando pra ver se tava tudo certo. Eu já fiquei com o trabalho duro, afinal, como muitas mulheres gostam de dizer, homens servem pra isso. Leia mais…
Quem nunca na sua vida de programador, seja iniciando pela linguagem de programação C ou direto pelo Java, não enfrentou alguns problemas com Segmentation fault e NullPointException ao trabalhar-se com vetores, principalmente por se acessar índices que não existiam. Na linguagem de programação C não existe muita escapatória para esses casos, além de implementar toda a lógica para a manipulação desses vetores. Um dos exercícios clássicos em C é o de ordenar um vetor em ordem crescente ou decrescente, utilizando-se de alguma lógica com fors e ifs.
Ao iniciar o estudo em Java, também aprendemos a utilizar primeiramente os vetores e enfrentamos os mesmos problemas que no C, até fazemos os mesmos exercícios já feitos em C sobre vetores. Mas ai pensamos, Java sendo uma linguagem de mais alto nivel que o C, será que não existe uma solução mais elegante? A resposta vem da Collections Framework, que é uma API robusta criada pela Sun que possui diversas classes que representam estruturas de dados avançadas, como ArrayList e LinkedList, e funções úteis para se trabalhar com vetores. Leia mais…
Não se pode garantir que todo software funcione corretamente, sem a presença de bugs, visto que muitos sistemas tem um grande número de estados com atividades e algoritmos complexos.
O teste de software começou a ganhar força na década de 90 quando as empresas amadureceram e começaram a pensar em reduzir custos de suporte e re-trabalho. Surgindo também um novo paradgima, Analistas de Testes querem provar que algo não funciona? Leia mais…