|
Acadêmico(a): Robson da Silva |
Título: MIDDLEWARE DE COMUNICAÇÃO DE WEB SERVICE PARA THRIFT |
|
Conclusão: |
O middleware desenvolvido neste trabalho atingiu os objetivos propostos, pois ela possibilita que funcionalidades de servidores thrift possam ser executadas utilizando apenas requisições HTTP. Isto permite que organizações disponibilizem servidores thrift para integração com seus clientes sem que haja a necessidade de cada um deles estudar e implementar tal tecnologia.
Conforme apresentado nos resultados, a utilização do middleware para realizar a comunicação com os servidores thrift tem um custo maior se comparado com o fluxo direto entre um cliente e um servidor thrift. Este é um item importante de ser apontado nos resultados da implementação, apesar de não ter grande influência na proposta do middleware.
O desenvolvimento das bibliotecas auxiliares para gerenciar algumas das funcionalidades do thrift e do ASP.NET Web API também foi bem-sucedido. Elas foram utilizadas pelo próprio middleware para desacoplar algumas responsabilidades da implementação principal e, além disso, podem ser utilizadas em outros projetos relacionados ao thrift.
A escolha das tecnologias utilizadas para implementação deste trabalho também foi acertada. O .NET, juntamente com a linguagem C#, atendeu perfeitamente todas as necessidades encontradas para o funcionamento ideal do middleware, necessidades como a compilação do código gerado em tempo de execução e até o carregamento dos assemblies compilados sem a necessidade de qualquer interrupção na aplicação. O MongoDB também atendeu as necessidades relacionadas à persistência de dados, apesar de este não ser um fator determinante para a regra de negócios do middleware.
O thrift demonstrou-se, nos estudos e implementações realizados, um framework bastante interessante para a integração de sistemas. Esta é uma afirmação baseada no suporte oferecido pela ferramenta de geração de código para diversas linguagens, juntamente com os protocolos e modelos de transporte implementados por ele. Apesar do middleware implementado neste trabalho funcionar como uma abstração para utilização do thrift nos clientes, ela não invalida de forma alguma a utilização direta dele. A ideia é simplesmente oferecer uma opção adicional de comunicação com servidores thrift, onde o cliente pode utilizar uma tecnologia mais comum no seu dia-a-dia, no caso, o web service. |
|
|