3 research outputs found

    Web user interface server side integration model

    Get PDF
    User interface is the main point of contact between the user and the application. With an aim to simplify its use and improve the user experience different approaches and models have been proposed for a more efficient development of user interfaces. This has resulted in approaches for application integration at different levels. In this Master’s thesis, we are focusing exclusively on the integration of web user interfaces. We present our own model for web user interface integration, which uses WUIIDL (Web User Interface Integration Description Language). The WUIIDL language has been developed within the context of the Master's thesis to describe the integration key points. The structure of the language was defined using XSD (XML Schema Definition) schemas and indirectly represents the structure of the input data. Communication between the individual components of the model was performed using web services which are described with WSDL (Web Service Description Language) file. We have prepared a prototype, its implementation being based on the Java EE platform. Integration was performed using Apache Wicket framework which has been helpful in displaying the components on the web user interface. The prototype also supports the validation process, namely based on the input data provided using the WUIIDL description language. The model was evaluated by testing a set of SaaS (Software as a Service) application examples used to prepare a set of four commonly used scenarios. We found that the model addresses the key parts necessary to ensure comprehensive integration

    Serviços orientados a eventos da vida controlados pelo cidadão

    Get PDF
    Doutoramento em Engenharia InformáticaA progressiva introdução das Tecnologias da Informação e Comunicação na Administração Pública (AP) provocou uma grande evolução na prestação de serviços ao cidadão. Transitou-se de um paradigma de prestação de serviços baseado nas competências de cada instituição, resultado da organização da AP em silos, para um paradigma de prestação de serviços integrados, que pode envolver a participação de serviços de várias instituições, que para o efeito trocam informação entre si, porventura sem que o cidadão disso se aperceba. Um dos objetivos da integração de serviços é a prestação de serviços que visam satisfazer situações do dia-a-dia do cidadão que implicam a interação com serviços da AP, i.e., serviços orientados a eventos da vida (serviços OEV). No entanto, apesar da bondade do objetivo, a integração de serviços é complexa e tem o potencial para criar situações desfavoráveis para o cidadão, nomeadamente para sua privacidade. Com efeito, o cidadão deixa de ter o controlo sobre a difusão da sua informação pelas várias instituições, uma vez que são estas que comunicam entre si para obter a informação necessária para a prestação dos respetivos serviços. Nesta tese propomos um modelo de prestação de serviços OEV, o modelo CHAPAS, que pretende: (i) desincentivar a comunicação direta entre instituições para a obtenção de informação do cidadão, (ii) colocar o cidadão no controlo da disseminação da sua informação pelas várias instituições e (iii) fomentar a minimização da informação que o cidadão tem de fornecer às várias instituições para obter os serviços que pretende. Para cumprir esses objetivos, transferimos para o cidadão a responsabilidade pela obtenção de todos os serviços que compõem um serviço OEV, e dotámos o cidadão de uma aplicação, o Chappie, que lhe permite: (i) compor o serviço OEV que pretende obter, (ii) verificar que informação tem de fornecer para obter cada um dos serviços que compõem o serviço OEV e, caso o cidadão assim o decida, (iii) proceder à obtenção desses vários serviços. Como o cidadão pode fornecer a cada instituição toda a informação necessária para que esta lhe preste o serviço pretendido, mesmo que tenha de os obter previamente de outras instituições, estas deixam de ter necessidade de comunicar entre si para obter a informação que necessitam para a prestação dos respetivos serviços, o que permite limitar a difusão de informação do cidadão e dessa forma proteger a sua privacidade. Para a avaliação do modelo usámos o evento da vida de compra de casa, que envolve interações do cidadão com serviços de várias instituições da AP e particulares e cujas características nos permitem explorar as várias vertentes do modelo. Com base nele, desenvolvemos um cenário de exploração e protótipos do Chappie e dos vários serviços, que nos permitiram concluir da viabilidade do modelo CHAPAS, com algumas vantagens e com algumas limitações, para ser uma alternativa viável para a prestação de serviços de governo eletrónico ao cidadão.The introduction of Information and Communication Technologies in the Public Administration (PA) gave rise to a huge evolution in the provisioning of public services to the citizen. It evolved from a service provisioning paradigm based in the competences of each PA department, which directly results from the PA siloed organization, into an integrated service provisioning paradigm, that may involve multiple PA departments that exchange information with each other, possibly without the citizen being aware of those exchanges. One of the reasons for this service integration is the provisioning of better services targeted to the satisfaction of citizens’ everyday situations that require interaction with many PA services, i.e., life-event services. Despite the goodness in the goal of improving the citizen interaction with PA, the integration of PA services is complex and may create adverse situations for the citizens, namely regarding their privacy. The citizen loses the control over the dissemination of his personal information throughout the many PA departments, as they communicate with each other to gather the information required for service provisioning. In this thesis, we propose a model for life-event service provision, the CHAPAS model, with the following goals: (i) to discourage direct communication between PA departments to exchange citizens’ information; (ii) to place the citizen in control of the dissemination of his information throughout the many PA departments; and (iii) to promote the minimization of the disclosure of citizens’ information to PA departments when obtaining the wanted services. To fulfill these goals, we transfer the responsibility for obtaining all the partial services that composes a life event service to the citizen that is empowered with an application, the Chappie, which enables him to: (i) compose the life-event service he wants; (ii) verify the information he must disclose to obtain each and every partial service that composes the life-event service he wants; and upon a citizen decision, (iii) obtain all those partial services. As the citizen is able to supply all the information that a PA department needs to provide the service the citizen wants, departments no longer need to communicate with each other to gather the information they need for service provisioning. This enhances the protection of citizens’ privacy as we avoid the dissemination of citizens’ information without his control. For CHAPAS model validation, we used the Buying a Home life event, which requires citizen interactions with services from several PA departments and private institutions, and whose characteristics allows for a full exploration of the model. We developed an exploitation scenario and prototypes for the citizen Chappie and for the several services from which we concluded that the CHAPAS model, with some advantages and some disadvantages, might be a viable alternative for the provisioning of e-government services to citizens

    Towards Semantic-assisted Web Mashup Generation

    No full text
    Nowadays, Web applications can be quickly developed by combining existing APIs, independently provided by third parties. In this paper we present a semantics-enabled registry for Web APIs and we address the problem of supporting the retrieval and exploratory browsing of available APIs. Web APIs are semantically organized in the registry according to similarity and coupling criteria. Preliminary results of effectiveness and efficacy of the registry are presented
    corecore