Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39937
Título: Implantação de salesforce: uma abordagem baseada em boas práticas de automação, integração e qualidade de dados
Título(s) alternativo(s): Salesforce implementation: an approach based on best practices in automation, integration and data quality
Autor(es): Freitas, Erick Elsas de
Orientador(es): Feitosa, Alexandre Rômolo Moreira
Palavras-chave: Automação
Integração de dados (Computação)
Engenharia de software
Automation
Data integration (Computer service)
Software engineering
Data do documento: 25-Nov-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: FREITAS, Erick Elsas de. Implantação de salesforce: uma abordagem baseada em boas práticas de automação, integração e qualidade de dados. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.
Resumo: Baseado na experiência profissional em desenvolvimento de sistemas de Customer Relationship Management (CRM), este Trabalho de Conclusão de Curso (TCC) aborda a crescente complexidade de sistemas como o Salesforce, exigindo a adoção de boas práticas de Engenharia de Software para garantir soluções escaláveis, manuteníveis e de alta qualidade de dados. O estudo apresenta uma abordagem prática para a implantação da plataforma Salesforce, focando na aplicação de padrões de arquitetura e governança em três pilares: Automação, Integração e Qualidade de Dados (QD). Por meio da análise e detalhamento de estudos de caso reais em empresas dos setores de Eventos Business to Consumer (B2C) e Industrial Business to Business (B2B), o trabalho demonstra a implementação de boas práticas como o Strategy Pattern para orquestração de integrações heterogêneas; o processamento transacional com Atomicity, Consistency, Isolation, Durability (ACID) em callouts com Enterprise Resource Plannings (ERPs), aplicando a regra "não DML antes do Callout"; e a utilização de mecanismos assíncronos (Queueable Apex) para contornar Governor Limits em processos de enriquecimento de dados mestres (CNPJ/Receita WS). Adicionalmente, são detalhadas práticas de QD, incluindo a governança na ingestão via Extract, Transform, Load (ETL) e a validação algorítmica de documentos fiscais (CNPJ/CPF) via Apex Utility Class como governança ativa na fonte. Os resultados validam o uso de código programático (Apex) e de recursos Metadata- Driven como ferramentas essenciais para construir uma camada de integração e Business Logic robusta, que sustenta a cultura data-driven e assegura a integridade da informação, crucial para a tomada de decisão empresarial em cenários práticos.
Abstract: Based on professional experience in developing Customer Relationship Management (CRM) systems, this Final Project Report addresses the growing complexity of systems such as Sales- force, requiring the adoption of Software Engineering best practices to ensure scalable, maintai- nable, and high data quality solutions. The study presents a practical approach for implementing the Salesforce platform, focusing on applying architectural and governance patterns across th- ree pillars: Automation, Integration, and Data Quality (DQ). Through the analysis and detailing of real case studies in companies from the Business-to-Consumer (B2C) Events and Business-to- Business (B2B) Industrial sectors, this work demonstrates the implementation of best practices such as the Strategy Pattern for orchestrating heterogeneous integrations; transactional processing with Atomicity, Consistency, Isolation, Durability (ACID) in callouts with Enterprise Resource Plannings (ERPs), applying the "no DML before Callout"rule; and the use of asynchronous mechanisms (Queueable Apex) to circumvent Governor Limits in master data enrichment processes (CNPJ/ReceitaWS). Additionally, DQ practices are detailed, including ingestion governance via Extract, Transform, Load (ETL) and algorithmic validation of fiscal documents (CNPJ/CPF) via Apex Utility Class as active governance at the source. The results validate the use of programma- tic code (Apex) and Metadata-Driven resources as essential tools for building a robust integration and Business Logic layer that sustains the data-driven culture and ensures information integrity, crucial for business decision-making in practical scenarios.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39937
Aparece nas coleções:CP - Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
implantacaosalesforce.pdf1,31 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons