Please use this identifier to cite or link to this item:
https://hdl.handle.net/1822/47823
Title: | Arquitetura orientada a serviços para suporte a um sistema de agendamentos online |
Other titles: | A services oriented architecture to support an online scheduling system |
Author(s): | Pereira, Nuno Miguel de Lima |
Advisor(s): | Ribeiro, António Nestor |
Keywords: | Arquitetura orientada a serviços SOA Web services REST API Services oriented architecture |
Issue date: | 2016 |
Abstract(s): | A necessidade das empresas evoluírem as suas aplicações por forma a disponibilizarem mais recursos aos seus
utilizadores é uma realidade da atualidade. A disponibilização de informação em tempo real é cada vez mais necessária,
mesmo que isso implique a interação entre sistemas distintos, o que exige que essa comunicação seja completamente
agnóstica de tecnologias.
Sendo uma das premissas da Q-Better - empresa que permitiu o desenvolvimento desta dissertação em contexto
empresarial - proporcionar aos seus clientes uma melhor experiência de utilização aliado ao acompanhamento da
evolução tecnológica, tornou-se imperativo a conceção de uma arquitetura que fornecesse suporte ao desenvolvimento
de novas aplicações e também às já desenvolvidas, ainda que para tal seja necessária uma reformulação das mesmas.
Inicialmente foi feito um estudo sobre a temática das arquiteturas orientadas a serviços, incluindo os vários tipos
de web services existentes, e também uma passagem pela temática da sincronização de dados para proporcionar a
sincronização entre as várias aplicações da Q-Better.
A viabilidade da solução final - uma arquitetura orientada a serviços composta por um conjunto de web services
REST - foi testada com a criação da aplicação Bloom Appointments cujo objetivo passa pela gestão de agendamentos
a partir de qualquer dispositivo que tenha ligação à internet ou à rede onde o sistema esteja instalado.
Foi possível concluir que a escolha deste tipo de arquitetura se revelou acertada, uma vez que além de permitir a
interoperabilidade entre os vários sistemas existentes na Q-Better, permite uma maior expansão não só da aplicação
usada como case study, mas também de todo o legacy software e de futuras aplicações. The market requirements increases the need of companies to update their applications in order to provide more resources to the users. The real time information availability is increasingly crucial even if it means interaction between different systems, which requires communication completely agnostic of technology. One of Q-Better premises – enterprise which allows the development of this dissertation in business context – is to provide to their customers a better use experience allied to technologic evolution. For that, it has become imperative the conception of an architecture to support the development of new applications and support too the older ones, even if they needed to be reformulated. Initially was realized a study about services oriented architectures, included different types of web services, and about data synchronization to support the synchronization between Q-Better applications. The final solution’s viability – one services oriented architecture composed by REST web services – was tested with the creation of Bloom Appointments application which the main goal is manage appointments from any device with internet or local network (in case of a local network installation) connection. It was possible to conclude that the choice of this architecture was right because it allows the interoperability between different Q-Better systems, allows further expansion not only of the case study application but all legacy software and future applications too. |
Type: | Master thesis |
Description: | Dissertação de mestrado em Engenharia Informática |
URI: | https://hdl.handle.net/1822/47823 |
Access: | Open access |
Appears in Collections: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Nuno Miguel de Lima Pereira.pdf | Dissertação de Mestrado | 9,55 MB | Adobe PDF | View/Open |