Publication

Geração Automática de Serviços de Integração em Plataformas de Middleware

View document

Bibliographic Details
Summary:A evolução da tecnologia durante as últimas décadas permitiu a realização de uma transformação digital em praticamente todos os processos de negócio. A transformação digital é nada mais do que automatizar esses processos de negócios através do uso da tecnologia, resultando assim num aumento da qualidade do serviço e das entregas de artefatos, bem como numa diminuição dos custos associados. Um caso muito comum na indústria ´e que com um crescimento de uma empresa, a mesma realize desenvolvimentos de aplicações individuais e sem a capacidade de comunicarem entre si. Por vezes, diferentes aplicações repetem lógicas de negócio já existentes em outras aplicações, apenas porque não conseguem reutilizar essa lógica implementada. Mas, o ideal seria a reutilização e a partilha de funcionalidades entre aplicações. De modo a acompanhar a transformação digital, as empresas necessitam de integrar todas as suas áreas de negócio. Precisam portanto, de capacitar a comunicação entre as aplicações existentes, de modo a permitir a partilha de dados e funcionalidades entre aplicações. Uma das soluções mais adequadas para resolver este problema e garantir a integração de sistemas e aplicações é a implementação de um Enterprise Service Bus (ESB). Um Enterprise Service Bus é uma camada de middleware que fornece um sistema de comunicação mútuo entre serviços, baseado em SOA (Service-Oriented Architecture), promovendo assim agilidade e flexibilidade de comunicação entre aplicações através de um protocolo de comunicação de alto nível. Um dos desafios desta solução é diminuir o custo de implementação, que é tipicamente elevado. A melhor forma de diminuir o custo de implementação é automatizando o processo de criação de serviços de integração construídos sobre esta solução. O objetivo do projeto ´e implementar uma aplicação focada na experiência do utilizador, de modo a automatizar a criação de serviços de integração, melhorando assim a produtividade e capacitando utilizadores para a criação deste tipo de artefactos, que de outro modo não seriam capazes.
Main Authors:Pereira, André Manuel da Silva
Subject:Transformação digital Automatização de processos Integração Enterprise Service bus middleware Engenharia de software Trabalhos de projeto - 2020
Year:2020
Country:Portugal
Document type:master thesis
Access type:open access
Associated institution:Universidade de Lisboa
Language:Portuguese
Origin:Repositório da Universidade de Lisboa
Description
Summary:A evolução da tecnologia durante as últimas décadas permitiu a realização de uma transformação digital em praticamente todos os processos de negócio. A transformação digital é nada mais do que automatizar esses processos de negócios através do uso da tecnologia, resultando assim num aumento da qualidade do serviço e das entregas de artefatos, bem como numa diminuição dos custos associados. Um caso muito comum na indústria ´e que com um crescimento de uma empresa, a mesma realize desenvolvimentos de aplicações individuais e sem a capacidade de comunicarem entre si. Por vezes, diferentes aplicações repetem lógicas de negócio já existentes em outras aplicações, apenas porque não conseguem reutilizar essa lógica implementada. Mas, o ideal seria a reutilização e a partilha de funcionalidades entre aplicações. De modo a acompanhar a transformação digital, as empresas necessitam de integrar todas as suas áreas de negócio. Precisam portanto, de capacitar a comunicação entre as aplicações existentes, de modo a permitir a partilha de dados e funcionalidades entre aplicações. Uma das soluções mais adequadas para resolver este problema e garantir a integração de sistemas e aplicações é a implementação de um Enterprise Service Bus (ESB). Um Enterprise Service Bus é uma camada de middleware que fornece um sistema de comunicação mútuo entre serviços, baseado em SOA (Service-Oriented Architecture), promovendo assim agilidade e flexibilidade de comunicação entre aplicações através de um protocolo de comunicação de alto nível. Um dos desafios desta solução é diminuir o custo de implementação, que é tipicamente elevado. A melhor forma de diminuir o custo de implementação é automatizando o processo de criação de serviços de integração construídos sobre esta solução. O objetivo do projeto ´e implementar uma aplicação focada na experiência do utilizador, de modo a automatizar a criação de serviços de integração, melhorando assim a produtividade e capacitando utilizadores para a criação deste tipo de artefactos, que de outro modo não seriam capazes.