dc.description | O desenvolvimento de aplicações baseadas no paradigma de Arquiteturas Orientadas a Serviços (ou SOA) vem tendo um grande e rápido crescimento nos últimos tempos como uma forma de reduzir custos e o tempo de desenvolvimento de software. Do ponto de vista de implementação, a tecnologia dos serviços web vem sendo a mais amplamente utilizada e adotada pelas principais empresas para seus sistemas de software. Serviços web provêem uma interface de invocação bem de?nida, mas apenas para outras aplicações. Para usuários, faz-se necessário o desenvolvimento de uma interface de usuário para cada serviço. Paralelamente a isto, cada vez mais as empresas utilizam portais como ambiente de interação usuário-aplicações, permitindo inclusive personalizações de acesso e visualização. Todavia, com as tecnologias atualmente disponíveis, o desenvolvimento e implantação de interfaces de usuário para serviços web em portais requerem por parte do programador grande conhecimento de uma série de tecnologias de informação, além de ser um processo relativamente lento e custoso. Esta dissertação propõe uma abordagem que automatiza esse processo. Ela permite que se gere dentro de um portal, de forma automática e dinâmica, a interface de usuário para um serviço baseado em seu descritor. Através desta, usuários podem fazer invocações ao serviço de forma dinâmica. Com vistas a analisar e avaliar a proposta, um componente genérico de portal foi implementado.
The development of applications based on the Service-Oriented Architecture (or SOA) paradigm is growing greatly and fastly nowadays as a way to reduce costs and time of software development. From the implementation point of view, the web services technology is clearly the most used and adopted one by the main companies for theis software
systems. Web services have well defined invocation interfaces, but only for other applications. For end-users, it is rather necessary to develop a user interface for each service. Alongside this, portals have been more and more used by companies for user-applications interaction, also allowing personalization of access and visualization. However, using the current technologies, the development and deployment of user interfaces for web services in portals requires, from the programmer side, great knowledge of a good number of associated information technologies, besides being a relatively slow and costly process. This dissertation proposes an approach that automates this process. It allows the automatic and dynamic generation of the web service#s user interface in a portal, based on the service descriptor. Through this interface, users can invoke services dynamically. In order to assess and to evaluate the proposal, a generic portal component has been implemented. | |