Desenvolvimento de Um Motor de Execução Eficiente para Plataformas de Integração de Aplicações Adaptado à Computação em Nuvem

Vinculado ao projeto: Análise e Integração de Grandes Volumes de Dados

Duração: 01/04/2018 até 15/02/2024

Participantes:

Resumo:

O campo de estudos conhecido como Integração de Aplicações Empresariais tem desempenhado um importante papel ao proporcionar metodologias, técnicas e ferramentas para que as empresas possam desenvolver soluções de integração, visando reutilizar suas aplicações e dar suporte às novas demandas que surgem com a evolução dos seus processos de negócio. As plataformas de integração são ferramentas de software especializadas que fornecem suporte para projetar, implementar, testar, executar e monitorar soluções de integração. A Computação em Nuvem é outro campo de pesquisa que tem chamado à atenção da comunidade científica e representa um novo paradigma de desenvolvimento, comercialização e uso de software. Essencialmente, este paradigma é orientado à serviços, e permite as empresas reduzir enormemente seus custos com infraestrutura de TI, sem ter que sacrificar a qualidade do suporte informático prestado aos seus processos de negócio. A qualidade de serviço que uma solução de integração é capaz de entregar está diretamente relacionada com o motor de execução da plataforma de integração, uma vez que esse é o responsável pela execução das soluções. Tipicamente, para atingir a qualidade de serviço desejada com uma solução de integração, os engenheiros de software realizaram o incremento de recursos computacionais na máquina servidora em que está instalada a plataforma de integração dentro da empresa. Essa abordagem atrela o aumento do desempenho de uma solução de integração à elevação de custos financeiros necessários para incrementar o hardware atual ou pela aquisição de um novo servidor com maior capacidade de processamento. A contratação de máquinas virtuais na nuvem para hospedar as plataformas de integração permite uma redução do custo total de propriedade para realização da EAI, bem como por meio do recurso de elasticidade da nuvem, uma maior flexibilidade para o incremento de recursos computacionais quando esse se faz necessário. A migração das plataformas de integração para máquinas virtuais na nuvem, deu origem a um novo modelo de serviço que vem sendo denominado pela comunidade EAI como Integration Platform-as-a-Service (iPaaS). Nossa hipótese neste projeto é que essas plataformas iPaaS consistem nas mesmas plataformas projetadas e implementadas para uso em máquinas servidoras na empresa, porém encapsuladas com uma interface web e alguns novos adaptadores para conexão de aplicações à nuvem ou com serviços de nuvem. Assim, seus motores de execução carecem de uma adaptação ao contexto de computação em nuvem. Este projeto de pesquisa tem como objetivo explorar o uso da computação em nuvem na área de integração de aplicações e busca desenvolver um modelo de motor de execução para plataformas de integração disponíveis como serviços iPaaS, adequado ao paradigma de computação em nuvem, que seja mais eficiente que aqueles hoje encontrados na literatura técnica e científica da área.

Obs: Essas informações são de responsabilidade do coordenador do projeto.