3 research outputs found

    Enhancement of the usability of SOA services for novice users

    Get PDF
    Recently, the automation of service integration has provided a significant advantage in delivering services to novice users. This art of integrating various services is known as Service Composition and its main purpose is to simplify the development process for web applications and facilitates reuse of services. It is one of the paradigms that enables services to end-users (i.e.service provisioning) through the outsourcing of web contents and it requires users to share and reuse services in more collaborative ways. Most service composers are effective at enabling integration of web contents, but they do not enable universal access across different groups of users. This is because, the currently existing content aggregators require complex interactions in order to create web applications (e.g., Web Service Business Process Execution Language (WS-BPEL)) as a result not all users are able to use such web tools. This trend demands changes in the web tools that end-users use to gain and share information, hence this research uses Mashups as a service composition technique to allow novice users to integrate publicly available Service Oriented Architecture (SOA) services, where there is a minimal active web application development. Mashups being the platforms that integrate disparate web Application Programming Interfaces (APIs) to create user defined web applications; presents a great opportunity for service provisioning. However, their usability for novice users remains invalidated since Mashup tools are not easy to use they require basic programming skills which makes the process of designing and creating Mashups difficult. This is because Mashup tools access heterogeneous web contents using public web APIs and the process of integrating them become complex since web APIs are tailored by different vendors. Moreover, the design of Mashup editors is unnecessary complex; as a result, users do not know where to start when creating Mashups. This research address the gap between Mashup tools and usability by the designing and implementing a semantically enriched Mashup tool to discover, annotate and compose APIs to improve the utilization of SOA services by novice users. The researchers conducted an analysis of the already existing Mashup tools to identify challenges and weaknesses experienced by novice Mashup users. The findings from the requirement analysis formulated the system usability requirements that informed the design and implementation of the proposed Mashup tool. The proposed architecture addressed three layers: composition, annotation and discovery. The researchers developed a simple Mashup tool referred to as soa-Services Provisioner (SerPro) that allowed novice users to create web application flexibly. Its usability and effectiveness was validated. The proposed Mashup tool enhanced the usability of SOA services, since data analysis and results showed that it was usable to novice users by scoring a System Usability Scale (SUS) score of 72.08. Furthermore, this research discusses the research limitations and future work for further improvements

    Supporting complex work in crowdsourcing platforms: a view from service-oriented computing

    Full text link
    Today, crowdsourcing is changing the way people work and solve problems - from ā€in-house workingā€ to ā€public outsourcingā€. Many online crowdsourcing platforms allow the requester to advertise their tasks and help crowd workers find their jobs. However, those platforms mainly focus on the micro-task market and do not support the complex work consisting of interdependent, professional tasks. To crowdsource this work, we need a way to model professional workers, define the complex task, and a coordination mechanism to manage them. To this end, we propose a service-oriented crowdsourcing framework in this thesis wherein (1). Each professional crowd worker is modelled as a service that can be self-described, dynamically discovered and assembled into the complex crowd work; (2). A complex crowd task is defined as a schema consisting of a set of units of work and their inter-dependencies, which can be used to get multiple crowd workers involved and guide their work; (3). The whole crowdsourcing lifecycle is divided into two phases: (i). Plan Phase - where the working plan on the advertised complex task is crowdsourced to generate the schema as mentioned earlier detailing the original advertising; and subsequently, this schema is transformed into a web service orchestration specification for the later auto-coordination; (ii). Execution Phase - where the execution of the planning result is crowdsourced to complete the original complex work as advertised through coordinating and interacting with multiple crowd workers, based on coordination and interaction protocol

    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
    corecore