Mostrar registro simples

dc.creatorLima, Mávia Ferreira
dc.date.accessioned2021-07-03T00:41:30Z
dc.date.available2021-07-03T00:41:30Z
dc.date.issued2021-04-30
dc.identifier.citationLIMA, Mávia Ferreira. Estudo de caso para solução de integração com grandes volumes de dados utilizando padrões de integração empresarial com o uso do Apache Camel. 2021. 107 f. Monografia (Especialização) - Curso de Especialização em Desenvolvimento, Inovação e Tecnologias Emergentes, Campus Jaboatão dos Guararapes, Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco, Jaboatão dos Guararapes, 2021.pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/301
dc.description.abstractThis work aims to present the use of corporate integration standards as a solution for the treatment and transformation of large volumes of data in distributed and heterogeneous applications. One of the main challenge is building a solution to solve a real problem of management and handling large volumes of data, with less development time and less cost of resources and pricing. In this context, the objective is to present a case study that uses enterprise integration patterns such as Message Routing, Splitter and Load Balancer, as a solution implemented for an application of a real case, that deal large volumes of data, originating from banking systems, and using the Apache Camel as a viable and low cost option for this purpose. A scalable and virtualized environment was used with the java / spring boot / Kubernetes platform. As a result, it was observed that with the use of Apache Camel, it was possible to bring real benefits with a rapid development, about 68.75% faster than an implementation that doesn’t use Apache Camel, with greater code cohesion, through an implementation more scalable and secure. This document was structured in order to present an implementation roadmap, so that it serves as a starting point, or a guide, for future developers and academics, for similar problems of implementing application integration with large volumes of data.pt_BR
dc.format.extent107 p.pt_BR
dc.languagept_BRpt_BR
dc.relationALRABADI, G. How to Implement the Splitter and Aggregator Patterns with Apache Camel. Source Allies, 2014. Disponível em: <https://www.sourceallies.com/2014/01/how-to-implement-the-splitter-andaggregator- patterns-with-apache-camel/>. Acesso em: 12 abr. 2021. CAMEL, A. Enterprise Integration Patterns :: Apache Camel. Apache Software Foundation, 2021a. Disponível em: <https://camel.apache.org/components/latest/eips/enterprise-integrationpatterns. html>. Acesso em: 29 ago. 2020. ______. APACHE CAMEL 2.18.0 RELEASE. Apache Software Foundation, 2021b. Disponível em: <https://camel.apache.org/releases/release-2.18.0/>. Acesso em: 29 ago. 2020. CAROLINA SALGADO BERNADETTE FARIAS LÓSCIO, A. Integração de Dados na Web. Disponível em: <https://www.cin.ufpe.br/~if696/referencias/integracao/JAI01.pdf>. Acesso em: 29 nov. 2020. CUNHA, M. X. C.; JUNIOR, M. F. S.; DORNELAS, J. S. O uso da arquitetura SOA como estratégia de integração de sistemas de informação em uma instituição pública de ensino. Alagoas/Recife: SEGeT, 2014. p. 13. DANNY ZHANG. System Design Topics: CAP Theorem. D.Z notes, 2020. Disponível em: <http://dannyzhang.run/2020/03/21/system-desing-1/>. Acesso em: 10 abr. 2021. FRANZINI, F. Java Frameworks – Enterprise Integration Patterns. Fernando Franzini Blog, 2017. Disponível em: <https://fernandofranzini.wordpress.com/2017/09/08/javaframeworks- enterprise-integration-patterns/>. Acesso em: 11 abr. 2021. GAEA. Integração de sistemas com grande volume de dados. Gaea Consulting, 2020. Disponível em: <https://gaea.com.br/integracao-de-sistemas-com-grandevolume- de-dados/>. Acesso em: 3 nov. 2020. HOFFMAN, M. Introduction to Integration With Apache Camel. Pluralsight, 2020. Disponível em: <https://app.pluralsight.com/player?course=apache-camel-introintegration& author=michael-hoffman&name=apache-camel-intro-integrationm1& clip=0&mode=live>. Acesso em: 25 ago. 2020. HOHPE, G.; WOOLF, B. Enterprise Integration Patterns. PLoP 2002 conference, 2002 IBSEN, Claus. incompatible version of apache.camel with Spring.Boot v2.0 - Stack 88 Overflow. Stack Overflow, 2018. Disponível em: <https://stackoverflow.com/questions/53920513/incompatible-version-of-apachecamel- with-spring-boot-v2-0>. Acesso em: 30 ago. 2020. ______; ANSTEY, J. Camel in Action. 2nd Edition, 2018. IBSEN, ClauS; ANSTEY, J. Camel in Action, Second Edition. 2018. KOLB, P. Realization of EAI Patterns with Apache Camel. 2008. Disponível em: <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.214.3580&rep=rep1&type =pdf>. KONSEK, H. Spring Boot - Apache Camel - Apache Software Foundation. Atlassian Confluence, 2019. Disponível em: <https://cwiki.apache.org/confluence/display/CAMEL/Spring+Boot>. Acesso em: 30 ago. 2020. MICHAELIS. Integração | Dicionário Brasileiro da Língua Portuguesa. Editora Melhoramentos Ltda., 2021. Disponível em: <http://michaelis.uol.com.br/busca?id=BVqRl>. Acesso em: 13 dez. 2020. NPEDER. java - Camel route fails to generate random UUID - Stack Overflow. Stack Overflow, 2016. Disponível em: <https://stackoverflow.com/questions/35745371/camel-route-fails-to-generaterandom- uuid>. Acesso em: 9 set. 2020. PESSOA MELLO, A. P. (SLTI/MP); MESQUITA, H. (SLTI/MP); VIEIRA, C. E. (SLTI/MP). Introdução à Interoperabilidade. Enap - Escola Nacional de Administração Pública, 2015. Disponível em: <https://repositorio.enap.gov.br/bitstream/1/2399/1/Módulo_1_EPING.pdf>. Acesso em: 11 fev. 2021. RADES, P. R. Quando interoperar e quando integrar? Existe diferença? Interopera, 2017. Disponível em: <http://interopera.esy.es/interoperabilidade/>. Acesso em: 13 dez. 2020. RED HAT. What is integration? Red Hat, Inc, 2021a. Disponível em: <https://www.redhat.com/pt-br/topics/integration/what-is-integration>. Acesso em: 13 dez. 2020. ______. Introdução à integração corporativa. Red Hat, Inc, 2021b. Disponível em: <https://www.redhat.com/pt-br/topics/integration>. Acesso em: 3 nov. 2020. ______. Chapter 11. System Management Red Hat Fuse 7.0. Red Hat, Inc, 2021c. Disponível em: <https://access.redhat.com/documentation/enus/ red_hat_fuse/7.0/html/apache_camel_development_guide/sysman>. Acesso em: 29 ago. 2020. SATISH, R. Apache Camel Split XML File Example. Java Articles, 2015. Disponível em: <https://www.javarticles.com/2015/07/apache-camel-split-xml-file-example.html>. Acesso em: 12 abr. 2021. SOMBRIO, J. Integração de Aplicações e Integração de Dados: Entenda a Diferença. Kondado, 2020. Disponível em: <https://kondado.com.br/blog/blog/2020/08/04/integracao-de-aplicacoes-eintegracao- de-dados-entenda-a-diferenca/>. Acesso em: 13 dez. 2020. SORDI, J. O. DE; MARINHO, B. De L. Integração entre sistemas: Análise das abordagens praticadas pelas corporações brasileiras. Revista Brasileira de Gestao de Negocios, 2007. v. 9, n. 23, p. 78–93. VERNADAT, F. B. Book Reviews : Enterprise Modeling and Integration Principles and Applications, Authored by François B. Vernadat; Published by Chapman and Hall, London, UK © 1996 ISBN 0-412-60550-3. Concurrent Engineering, 26 jun. 1997. v. 5, n. 2, p. 195. Disponível em: <http://journals.sagepub.com/doi/10.1177/1063293X9700500211>.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectIntegração de aplicações corporativas (Sistemas de computação)pt_BR
dc.subjectPadrões de softwarept_BR
dc.subjectProcessamento de dadospt_BR
dc.titleEstudo de caso para solução de integração com grandes volumes de dados utilizando padrões de integração empresarial com o uso do Apache Camelpt_BR
dc.typeTCCpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3062477848711794pt_BR
dc.contributor.advisor1Rodrigues Neto, Josino
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9966676370707957pt_BR
dc.contributor.referee1Rodrigues Neto, Josino
dc.contributor.referee2Damasceno, Júlio César
dc.contributor.referee3Alencar, Roberto Luiz Sena
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9966676370707957pt_BR
dc.contributor.referee2Latteshttp:// lattes.cnpq.br/ 5980278074458900pt_BR
dc.contributor.referee3Latteshttp:// lattes.cnpq.br/ 4839735568204936pt_BR
dc.publisher.departmentJaboatão dos Guararapespt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoEste trabalho se propõe a apresentar a utilização de padrões de integração corporativos como solução para o tratamento e transformação de grandes volumes de dados em aplicações distribuídas e heterogêneas, sendo um dos principais desafios: construir uma solução para um problema real de gestão e manipulação de grandes volumes de dados, com um menor tempo de desenvolvimento e com um menor custo de recursos e valor. Neste contexto, objetiva-se apresentar um estudo de caso que utiliza padrões de integração empresarial: Message Routing, Splitter e Load Balancer, como solução implementada para uma aplicação de um caso real, que manipula grandes volumes de dados, oriundos de sistemas bancários, utilizando o Apache Camel como uma alternativa viável e de baixo custo. Procurou-se utilizar um ambiente virtualizado e escalável com plataforma Java/Spring Boot/Kubernetes. Como resultado foi observado que com a utilização do Apache Camel, possibilita trazer benefícios reais com um rápido desenvolvimento, cerca de 68,75%, mais rápido que uma implementação que não utiliza o Apache Camel, trazendo ganhos como: maior coesão de código, através de uma abordagem mais escalável e segura. Buscou-se estruturar este documento de forma a apresentar um roteiro da implementação, para que sirva como ponto de partida, um guia, para futuros desenvolvedores e acadêmicos, para implementação de problemas de integração de aplicações com grandes volumes de dados.pt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples