Desenvolvimento de um guia eletrônico de programação baseado em serviços web utilizando a abordagem rest
Nenhuma Miniatura disponível
Data
2012-06-26
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal do Maranhão
Resumo
A crescente procura por sistemas interoperáveis e baseados em padrões
amplamente disseminados motivou o surgimento de soluções de desenvolvimento
de sistemas baseadas em serviços web. Neste seguimento destacam-se a
arquitetura orientada a serviços (SOA), baseada na utilização do padrão SOAP para
troca de mensagens e WSDL para descrição de serviços, e a arquitetura orientada a
recursos (ROA), que é derivada do estilo arquitetural REST. Neste trabalho, a ROA é
utilizada para o desenvolvimento de um guia eletrônico de programação (EPG), que
disponibiliza as programações atualizadas das principais emissoras de TV
brasileiras, de modo que as mesmas possam ser facilmente consumidas por
aplicações clientes desenvolvidas em diversas linguagens de programação e
executando sobre plataformas heterogêneas. Para exemplificar uma das possíveis
aplicações clientes do EPG, é apresentado o desenvolvimento de um aplicativo
Android responsável por consumir as informações disponibilizadas pelo serviço web
de EPG e disponibilizá-las de forma clara e intuitiva, provendo interatividade e
mobilidade ao usuário final.
Descrição
ABSTRACT
The increasing demand for widespread interoperable standards-based systems has
motivated the emergence of system development solutions based on web services.
In this segment we highlight service-oriented architecture (SOA), based on the use of
the SOAP standard for exchanging messages and WSDL for service description, and
resource-oriented architecture (ROA), which is derived from REST architectural style.
In this work, ROA is used for development of an electronic program guide (EPG),
which provides updated schedules of major Brazilian TV stations, so that they can
easily be consumed by client applications developed in various programming
languages running on heterogeneous platforms. To illustrate one possible application
of EPG customers, it is presented the development of an Android application
responsible for consuming some information provided by the EPG web service and
making it available in a clear and intuitive way, providing interactivity and mobility to
end users.
Palavras-chave
Serviços Web, Arquitetura Orientada a Serviços, REST, EPG, Android, Desenvolvimento para Dispositivos Móveis, Web Services, Service Oriented Architecture, REST, EPG, Android, Development for Mobile Devices