Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/14901
Title: Desenvolvimento de um mediador de aplicações utilizando padrões de projeto
Authors: EUGENIO, Bruno Sella
Advisor: VENDRAMEL, Wilson
Other contributor: VENDRAMEL, Wilson
SANTOS, Leandro Colevati dos
OLIVEIRA, Wellington Pinto de
type of document: Monografia
Keywords: Projeto de software;Web sites
Issue Date: 29-May-2015
Publisher: 111
Citation: EUGENIO, Bruno Sella. Desenvolvimento de um mediador de aplicações utilizando padrões de projeto, 2015. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Fatec Zona Leste, São Paulo, 2015.
Abstract: O rápido crescimento da infraestrutura e da tecnologia global produz, cada vez mais, aplicações distribuídas que podem ser construídas em diferentes tecnologias. Com esse cenário, a especialização de sistemas e a necessidade de colaboração entre si aumentam significantemente. Em um ambiente acadêmico como o da instituição de ensino Fatec Zona Leste, essa colaboração se faz necessária para a mediação de aplicações distribuídas que existem e precisam se comunicar. Este trabalho tem como objetivo construir um mediador de aplicações que faça a integração de sistemas distribuídos em um ambiente acadêmico de forma simples, utilizando melhores práticas para este cenário como SOA, ESB, Web Services e Padrões de Projeto. Este mediador será ponto único de solicitações e respostas entre aplicações clientes e aplicações fornecedoras de funcionalidades. Este mediador deve ser útil tanto para provedores de aplicações que venham a integrar no futuro suas funcionalidades quanto para clientes consumidores que precisam utilizar as funcionalidades dos fornecedores de modo simples. O trabalho buscou entender melhor o funcionamento de mediadores de aplicações por meio de pesquisa bibliográfica, focando o entendimento dos conceitos de Web Services, SOA, ESB, SOAP, WSDL e Padrões de Projeto. Após a pesquisa bibliográfica, o aprofundamento dos conceitos necessários para a construção do mediador foi realizado por meio de pesquisa exploratória visando verificar como eles são utilizados atualmente em soluções. Após o aprofundamento necessário, a arquitetura do projeto foi realizada aplicando os conceitos aprendidos na pesquisa e documentada através de diagramas em padrão Unified Modeling Language (UML). Em seguida, com a arquitetura definida, a parte prática do projeto foi iniciada e consistiu em construir um mediador de aplicações em um ambiente acadêmico, mediando duas aplicações que possuem diferentes linguagens de programação em um ponto único de acesso. Por fim, foi desenvolvida uma aplicação cliente que consumisse este mediador para demonstrar o seu funcionamento. Após o desenvolvimento do projeto, pôde-se verificar que o ambiente acadêmico possui de fato aplicações distribuídas que precisam se comunicar para prover melhores aplicações que auxiliam tanto alunos como funcionários e que o mediador pode cumprir este papel de agregador dessas aplicações distribuídas. O mediador de aplicações construído de fato conseguiu mediar aplicações distribuídas em um ambiente acadêmico, aplicações essas que estão disponíveis em linguagens de programação e tecnologias diferentes, sendo ponto único de acesso para aplicações clientes. O mediador de fato conseguiu mediar de modo transparente essas aplicações, retornando dados consistentes para as aplicações clientes consumidoras e ainda foi construído de forma com que consiga ser facilmente expansível, agregando mais funcionalidades no futuro.
The rapid growth and the overall infrastructure technology produces increasingly distributed applications can be built in different technologies. With this scenario, specialization systems and the need for collaboration among themselves increase significantly. In an academic environment as the educational institution Fatec Zona Leste this collaboration is necessary for the mediation of distributed applications that exist and need to communicate. This work aims to build a mediating applications that make the integration of distributed systems in an academic setting simply by using best practices for this scenario as SOA, ESB, Web Services and Design Patterns. This mediator will be single point of requests and responses between client applications and suppliers of applications features. This mediator should be useful for both application providers that will integrate its functionality in the future as consumer customers who need to use the functionality of simply suppliers. The study sought to better understand the operation of applications mediators through literature focusing on the understanding of concepts Web Services, SOA, ESB, SOAP, WSDL and Design Patterns. After the literature search deepening the concepts needed to build the mediator was conducted through exploratory research in order to ascertain how they are currently used in solutions. After the necessary deepening, the project architecture was performed by applying the concepts learned in the research and documented by diagrams in standard Unified Modeling Language (UML). Then with the defined architecture, the project was initiated and practical part consisted of building a mediator applications in an academic setting, mediating two applications that have different programming languages in a single access point. Finally, a client application that consume this mediator to demonstrate its operation was developed. After the development of the project could be verified that the academic environment has in fact distributed applications that need to communicate to provide better applications that help both students and staff and that the mediator may meet this aggregator role of these distributed applications. The mediator applications built actually managed to mediate distributed applications in an academic setting, these applications that are available in programming languages and different technologies, being single access point for client applications. In fact that a mediator could mediate these applications transparently, returning consistent data for the applications consumers and customers was also constructed so that can be easily expanded, adding more features in the future.
URI: https://ric.cps.sp.gov.br/handle/123456789/14901
Appears in Collections:Trabalhos de Conclusão de Curso



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.