Conference Paper

A framework for context-aware services using service customizer

Dept. of Comput. & Software, McMaster Univ., Hamilton, ON, Canada
Conference: Advanced Communication Technology (ICACT), 2010 The 12th International Conference on, Volume: 2
Source: IEEE Xplore


In order to call a context-aware service, a service requester has to reveal his contextual information to a service provider or a context manager, which may jeopardize his privacy and security. Moreover, if the client's context changes over time, a context-aware web service must be called frequently with the updated context values. In this paper, we propose a service customizer agent at the client's side and a service provider that generates general service responses and service customization knowledge. The customizer agent uses the knowledge to personalize the general service response based on the client's context. In addition to offering innovative context-aware services, the proposed approach improves the privacy and security features of web services.

Full-text preview

Available from:
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Traditionally, composition of web services is performed at the server-side. This requires transferring client data among collaborating web services, which may cause data privacy violation, security breaches, or network traffic overloading. In this context, we introduce the concept of "task service" which is a web service that can process the client data locally at the client-side using a generic software agent that we call "service representative". The proposed task service and service representative allow us to present a new concept called "client-side service composition", where collaborating web services employ the service representative to provide a composite task service at the client side. Therefore the client is not required to reveal its resources to service providers and hence its privacy and security are maintained. Moreover, large client data are processed locally that results in less network traffic. We have developed a prototype system for the proposed extended SOA model. Finally, we will discuss the advantages of the proposed approach over traditional server-side approaches using a case study in healthcare domain.
    Preview · Conference Paper · Jan 2010
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Demands for better health services have resulted in the enhancement of electronic health (eHealth) systems with newer concepts such as being patient-centric, easy to use, and having smarter interactions and more accurate decisions. While eHealth services aim to provide continuous medical and health services for both consumers and medical practitioners, access to allied healthcare experts such as nurses is still a challenge. In this paper, we propose a new framework, Virtual Remote Nursing (VRN) that provides a virtual nurse agent installed on the client's personal computer or smart phone to help manage the client's health condition continuously. With this approach, medical practitioners can assign different tasks to a virtual nurse using a generic task definition mechanism, where a task is defined as a combination of medical workflow, operational guidelines, and associated data. VRN is controlled by practitioners who decide on the patient's treatment. This allows a VRN to act as a personalized full-time nurse for its client, by performing practitioner support tasks, using data collected on the client's health condition. Such patient information could be obtained from an electronic Personal Health Record (ePHR) system such as Google Health or Microsoft Health Vault. We have developed a prototype system that enables traditional client applications and healthcare provider systems to collaborate using a VRN system. Finally, through a case study, we demonstrate how diabetic patients can take advantage of this system.
    Preview · Conference Paper · Feb 2011
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: An enterprise system needs to provide different types of web services to model actual services in the corresponding business domain. We have proposed to categorize web services into data and task services. While a data service processes client data at the server site, a task service employs a service representative, as a generic client-site software agent, to process the client data locally at the client site. Task services maintain client privacy by locally processing client sensitive data and reducing the required network bandwidth. However, they limit the computational power of web services to the client platform. This paper proposes a decision model, which uses the analytic hierarchy process method to help service developers decide on the best type of business service for a specific functionality. The decision model includes evaluation functions for relevant quality of service (QoS) parameters. Finally, we use a case study to discuss alternative services and the decision making process.
    Preview · Conference Paper · Nov 2011