Desenvolvimento de sistemas de informação empresariais com tecnologias open source e java EE

Abstract

Relatório final para obtenção do Grau de Mestre em Engenharia Informática e de ComputadoresCada vez mais os sistemas de informação empresariais (do inglês, enterprise information systems) tendem a ter uma complexidade elevada associada, já que os clientes pretendem sistemas robustos, interoperáveis, íntegros, escaláveis, com alto desempenho e alta disponibilidade. Para conseguir estas metas, os sistemas de informação empresariais utilizam muitas vezes acesso concorrente aos dados, possivelmente, distribuídos, em âmbito transaccional e podendo envolver fontes de dados heterogéneas, como, por exemplo, bases de dados relacionais e filas de mensagens. Existem várias ferramentas proprietárias, por exemplo da Microsoft, que ajudam a minimizar esta complexidade, no entanto, podem colocar outras dificuldades como é o facto do sistema poder ficar dependente de determinada tecnologia ou o preço do sistema poder ter um custo muito elevado. Por outro lado, existem soluções open source que possibilitam o desenvolvimento de sistemas de informação empresariais, no entanto essas soluções, por vezes, são desenvolvidas por diferentes empresas o que obriga a uma complexidade extra (comparando com as soluções proprietárias) para integrar todo o sistema. Este estudo visa comparar o esforço despendido no desenvolvimento de sistemas de informação empresariais utilizando tecnologias open source, nomeadamente JEE 8 e MYSQL, em relação às tecnologias Microsoft, nomeadamente WCF e SQL Server.Increasingly, enterprise information systems tend to be associated with high complexity, since customers want robust, interoperable, scalable, high performance and high availability systems. To achieve these goals, enterprise information systems often use concurrent access to data, possibly distributed, in a transactional context and may involve heterogeneous data, such as relational databases and queues of message. There are a number of proprietary tools, such as Microsoft, that help to minimize this complexity, however, may pose other difficulties such as the fact that the system can be dependent on a given technology or the price of the system can be very expensive. On the other hand, there are open source solutions that enable the development of information systems but these solutions are sometimes developed by different enterprises, which leads to extra complexity (compared with the proprietary solutions) to integrate the entire system. This study aims at comparing the effort expended in the development of business information systems using open source technologies, namely JEE 8 and MYSQL, in relation to Microsoft technologies, namely WCF and SQL Server.N/

    Similar works