Use este identificador para citar ou linkar para este item:
https://bia.ifpi.edu.br/jspui/handle/123456789/5075| Tipo: | Trabalho de Conclusão de Curso |
| Título: | Análise e aplicação de técnicas de resiliência de software à biblioteca DF-e |
| Autor: | Carvalho, Artur Oliveira |
| Orientador(a): | Miranda, Ely da Silva |
| metadata.dc.contributor.referee1: | Silva, Rogério da |
| metadata.dc.contributor.referee2: | Soares, Hélcio de Abreu |
| metadata.dc.contributor.referee3: | Santana, Fernando Castelo Branco Gonçalves |
| Resumo: | A resiliência de software é a capacidade de um sistema se manter operacional mesmo diante de falhas ou adversidades, desempenhando um papel fundamental na garantia da disponibilidade e confiabilidade de aplicações críticas. Em aplicativos fiscais, essa característica assume um papel de extrema importância, pois assegura a continuidade ininterrupta das operações, preservando a disponibilidade e integridade das informações fiscais, ao mesmo tempo em que cumpre prazos legais, mantém a confiança dos contribuintes e protege dados sensíveis. A análise e aplicação de padrões de resiliência à biblioteca DF-e visaram melhorar sua estabilidade e eficácia. A resiliência foi abordada em várias áreas, como a disponibilidade do software, armazenamento de XML e comunicação com serviços externos. Os resultados destacam ganhos significativos, como a implementação do autoscaling, que elevou a disponibilidade do Serviço Emissor de 90% para 100%, otimizando também os custos de infraestrutura. No armazenamento de XML, a adoção de estratégias resilientes reduziu drasticamente as intervenções manuais e melhorou a satisfação do cliente. A introdução do padrão Circuit Breaker mitigou falhas nos autorizadores fiscais, estabilizando o uso de recursos. Estratégias avançadas de retentativas na comunicação com serviços externos resultaram em uma recuperação eficaz em falhas temporárias. Em resumo, a implementação desses padrões aprimorou a resiliência da biblioteca DF-e, garantindo maior confiabilidade, eficiência e satisfação do usuário. |
| Abstract: | Software resilience is the ability of a system to remain operational in the face of failures or adversities, playing a crucial role in ensuring the availability and reliability of critical applications. In fiscal applications, this characteristic takes on extreme importance, as it ensures the uninterrupted continuity of operations, preserving the availability and integrity of fiscal information while meeting legal deadlines, maintaining taxpayer trust, and protecting sensitive data. The analysis and application of resilience patterns to the DF-e library aimed to improve its stability and effectiveness. Resilience was addressed in various areas, including software availability, XML storage, and communication with external services. The results highlight significant gains, such as the implementation of autoscaling, which increased the availability of the Emission Service from 90% to 100%, also optimizing infrastructure costs. In XML storage, the adoption of resilient strategies drastically reduced manual interventions and improved customer satisfaction. The introduction of the Circuit Breaker pattern mitigated failures in fiscal authorizers, stabilizing resource usage. Advanced retry strategies in communication with external services resulted in effective recovery from temporary failures. In summary, the implementation of these patterns enhanced the resilience of the DF-e library, ensuring greater reliability, efficiency, and user satisfaction. |
| Palavras-chave: | Resiliência de software Biblioteca DF-e Circuit Breaker Autoscaling. |
| Cnpq: | CNPQ::CIENCIAS EXATAS E DA TERRA |
| metadata.dc.language: | por |
| País: | Brasil |
| Editor: | Instituto Federal de Educação, Ciência e Tecnologia do Piauí |
| Sigla: | IFPI |
| Unidade: | Campus Teresina Central |
| Citação: | CARVALHO, Artur Oliveira. Análise e aplicação de técnicas de resiliência de software à biblioteca DF-e. Orientador: Ely da Silva Miranda. 2023. 56 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2023. |
| Tipo de acesso: | Acesso Aberto |
| URI: | https://bia.ifpi.edu.br/jspui/handle/123456789/5075 |
| Data do documento: | 13-Dez-2023 |
| Aparece nas coleções: | Analise e Desenvolvimento de Sistemas - Teresina Central |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2023_tcc_aocarvalho.pdf | TCC - Relatório Técnico | 4.32 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.
