Please use this identifier to cite or link to this item: https://hdl.handle.net/1822/47823

TitleArquitetura orientada a serviços para suporte a um sistema de agendamentos online
Other titlesA services oriented architecture to support an online scheduling system
Author(s)Pereira, Nuno Miguel de Lima
Advisor(s)Ribeiro, António Nestor
KeywordsArquitetura orientada a serviços
SOA
Web services
REST
API
Services oriented architecture
Issue date2016
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.
TypeMaster thesis
DescriptionDissertação de mestrado em Engenharia Informática
URIhttps://hdl.handle.net/1822/47823
AccessEmbargoed access (3 Years)
Appears in Collections:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Nuno Miguel de Lima Pereira.pdf9,55 MBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID