thesis

Hypermedia-based Web Services as System Integrators

Abstract

As we move more closely to the practical concept of the Internet of Things and, our reliance on public and private APIs increases, web services and their related topics have become utterly crucial to the informatics community. However, the question about which style of web services would best solve a particular problem, can raise signi cant and multifarious debates. There can be found two implementation styles that highlight themselves: the RPC-oriented style represented by the SOAP protocol’s implementations and the hypermedia style, which is represented by the REST architectural style’s implementations. As we search examples of already established web services, we can nd a handful of robust and reliable public and private SOAP APIs, nevertheless, it seems that RESTful services are gaining popularity in the enterprise community. For the current generation of developers that work on informatics solutions, REST seems to represent a fundamental and straightforward alternative and even, a more deep-rooted approach than SOAP. But are they comparable? Do both approaches have each speci c best suitable scenarios? Such study is brie y carried out in the present document’s chapters, starting with the respective background study, following an analysis of the hypermedia approach and an instantiation of its architecture, in a particular case study applied in a BPM context.Devido ao facto de estarmos cada vez mais próximos do conceito prático de Internet of Things, assim como da nossa dependência em APIs públicas e privadas estar a aumentar, o tópico de web services e outros tópicos relacionados tornam-se bastante cruciais para a comunidade dedicada à área informática. Pode-se encontrar dois tipos principais de estilos de implementação que se destacam: o estilo orientado a RPC, cujo conceito é representado pelas implementações do protocolo SOAP e o estilo hypermedia representado pelas implementações do estilo arquitetural REST. Ao procurarmos exemplos de web services estabelecidos no mercado, é possível nos depararmos com várias APIs SOAP públicas e privadas classi cadas como robustas e áveis. No entanto, aparentemente, os serviços cujas implementações são orientadas ao estilo arquitetural REST, estão a ganhar popularidade na comunidade empresarial. Para a geração atual de developers que trabalham em soluções informáticas, REST aparenta ser uma alternativa mais essencial, direta e até sólida que SOAP. Mas será que são comparáveis? Será que cada abordagem tem o seu cenário de melhor enquadramento? O estudo presente neste documento tenta responder a este tipo de questões, começando com um estudo do background correspondente, seguido de uma analise da abordagem hypermedia e uma instanciação da sua arquitetura, num caso de estudo aplicado num contexto BPM

    Similar works