1st Edition

Enabling Context-Aware Web Services Methods, Architectures, and Technologies

Edited By Quan Z. Sheng, Jian Yu, Schahram Dustdar Copyright 2010
    558 Pages 155 B/W Illustrations
    by Chapman & Hall

    558 Pages 155 B/W Illustrations
    by Chapman & Hall

    With recent advances in radio-frequency identification (RFID) technology, sensor networks, and enhanced Web services, the original World Wide Web is continuing its evolution into what is being called the Web of Things and Services. Such a Web will support an ultimately interactive environment where everyday physical objects such as buildings, sidewalks, and commodities become recognizable, addressable, and even controllable via a mostly ubiquitous Web. This integration of the physical and virtual worlds will fundamentally impact the way we live and in doing so afford tremendous new business opportunities with great human benefit, such as support services to keep the elderly independent, and intelligent traffic management that will cut wasted hours from every day. More efficient supply chains, improved environmental monitoring, better access to health services … the list is endless.

    Enabling Context-Aware Web Services: Methods, Architectures, and Technologies compiles the newest developments and advances driving this new age forward. With contributions from leading researchers across the world this pioneering work bridges the gap between context-awareness and Web services. A comprehensive presentation of what’s already accomplished and what is possible, the chapters of this book are systematically organized into three major sections:

    • Methods focuses on the principle of context awareness in Web services and various ways to model those services at the specification level.
    • Architectures details the infrastructures, frameworks, and standards needed to build context-aware Web services.
    • Technologies presents a cornucopia of techniques adapted from once isolated research areas including semantic Web, database, and artificial intelligence development, as well as formal methods being employed to improve the development of context-aware Web services.

    Researchers, engineers, entrepreneurs, and educators across any number of fields will find new ideas worth considering, jumping-off points for developing improved software and applications, and seeds for business ventures that efficiently deliver needed products, information, or services. The possibilities are as limitless as we dare to imagine.

    I Methodology
    1 Context-Aware Web Service Development: Methodologies and Approaches,
    Georgia M. Kapitsaki, George N. Prezerakos, and Nikolaos D. Tselikas
    Exploiting Programming Languages Extensions
    Model-Driven Development
    Approaches Based on Semantic Technologies
    Discussion
    Summary, Jian Yu, Quan Z. Sheng, Kewen Liao, and Hoi S. Wong
    2 Model-Driven Development of Context-Aware Web Services
    Background
    ContextUML
    ContextServ Platform
    Applications
    Discussion and Conclusion, Carlos Parra, Xavier Blanc, Laurence Duchien, Nicolas Pessemier, Rafael Leaño, Chantal Taconet and Zakia Kazi-Aoul
    3 Dynamic Software Product Lines for Context-Aware Web Services
    Motivating Scenario and Challenges
    CAPucine: Context-Aware Service-Oriented Product Line
    CAPucine Validation
    Related Work
    Conclusion, Claus Pahl, Kosala Yapa Bandara and MingXue Wang
    4 Context Constraint Integration and Validation
    Dynamic Service Composition
    Context Ontology for Service Composition
    Constraint Integration
    Fault Tolerance and Remedial Strategies
    Architecture and Core Components
    Instrumentation Template for Violation Handling
    Evaluation
    Discussion of Related Work, Trends, and Challenges
    Conclusions, Daniel Romero, Romain Rouvoy, Sophie Chabridon, Denis Conan, Nicolas Pessemier, and Lionel Seinturier

    II Architecture
    5 Enabling Context-Aware Web Services: A Middleware Approach

    Motivating Scenario
    Principles and Background
    CAPPUCINO: Enabling Context-Aware Adaptive Services
    Illustrating Dynamic Context-aware Web Services with a Mobile
    Commerce Scenario
    On-demand Deployment
    Related Works
    Conclusion, Alejandro Cadenas, Antonio Sanchez-Esguevillas, and Belen Carro
    6 Building Context-Aware Telco Operator Services
    Operator Network Architectures
    Web Services in Operator Networks
    Context in Operator Networks
    Deployment of Context Aware Services at Telco Layer
    A Commercial Implementation Case
    Conclusions, Katarzyna Wac, Pravin Pawar, Tom Broens, Bert-Jan van Beijnum, and Aart van Halteren
    7 Using SOC in Development of Context-Aware Systems
    Context and Context-Awareness
    Service-Oriented Computing
    Layered Model of Context-Aware Systems
    Domain Model for Context-Awareness
    Application of Domain Model in the Amigo System
    Conclusive Remarks, Jian Zhu and Hung Keng Pung
    8 A Pragmatic Approach to CAS Organization and Discovery
    Related Work
    System Framework Design
    A Process Matching Scheme for Web Services
    Conclusion & Future Work, Puay Siew Tan, Angela Eck Soong Goh, Stephen Siang-Guan Lee
    9 A Context Model to Support B2B Collaboration
    Foundation for the B2B Context Model
    Proposed B2B Context Model
    Application and Evaluation of the B2B Context Model
    Conclusion , Stefan Wesner, Antonio Sanchez- Esguevillas, Victor Villagra, and Babak Farshchian
    10 Context-Aware Mobile Grids
    What Is in Context, and What Is Out: The Need for Adaptation
    Service Grids in Mobile Environments
    Adaptation Approaches
    Conclusions and Future Work, Laurent-Walter Goix, Luca Lamorte, Paolo Falcarin, Carlos Baladron, Jian Yu, Isabel Ordas, Alvaro Martínez Reol, Ruben Trapero, Jose M. delAlamo, Michele Stecca, and Massimo Maresca
    11 Leveraging Context-Awareness for Personalization
    The OPUCE project
    Modeling context information
    Context Management Architecture
    Adapting User Generated Services
    Conclusion, Hong-Linh Truong and Schahram Dustdar


    III Technology
    12 Context Coupling Techniques

    Fundamental Concepts
    Context Coupling Techniques in Current Context-aware Web
    Service Systems
    A Case Study: Context Coupling in the inContext Project
    Open Issues and Recommendations
    Related Work and Further Reading
    Conclusion, Stefan Dietze, Michael Mrissa, John Domingue, and Alessio Gugliotta
    13 Context-Aware Semantic Web Service Discovery
    Background and Motivation
    Conceptual Situation Spaces for Semantic Web Services
    A Conceptual Learning Situation Space
    Fuzzy SWS Goal Discovery and Achievement at Runtime
    Applying CSS to the E-Business Domain
    Conclusions, Georgia M. Kapitsaki, Georgios V. Lioudakis, Dimitra I. Kaklamani, and Iakovos St. Venieris
    14 Privacy Protection in Context-Aware Web Services
    Privacy Regulations and Technical Requirements
    Related Work
    Privacy Context
    Enforcement Framework
    Combination with Context Adaptation Schemes
    Conclusions, Carlos Pedrinaci, Pierre Grenon, Stefania Galizia, Alessio Gugliotta, and John Domingue
    15 A Knowledge-Based Framework
    Web Services Adaptation to Context: Overall approach
    Context Modeling and Derivation
    Context Recognition
    Heuristic Classification
    Context Recognition as Heuristic Classification
    Web Service Adaptation
    Application
    Conclusions, Theo Kanter, Stefan Forsstrom, Victor Kardeby, Jamie Walters, Patrik Osterberg, and Stefan Pettersson
    16 Ubiquitous Mobile Awareness from Sensor Networks
    Related Work
    Enabling Ubiquitous Mobile Awareness
    Distributed Context eXchange Protocol
    Context Storage
    Bluetooth Bridge to Wireless Sensor Networks
    Ubiquitous Mobile Awareness Service
    Conclusions and Future Work, Yazid Benazzouz, Philippe Beaune, Fano Ramaparany, and Olivier Boissier
    17 Modeling and Storage of Context Data for Service Adaptation
    Context definition
    Role of context in service adaptation
    Developing context-aware services
    Context data modeling
    Context data storage
    Requirements
    Context recognition
    Software infrastructure for service adaptation
    A Summary example for our approach
    Conclusion, Chii Chang, Sea Ling, and Shonali Krishnaswamy
    18 Research Challenges in Mobile Web Services
    Enabling Mobile Web Services: State of the Art
    Research Challenges
    Summary


    Biography

    Dr. Michael Sheng is currently an assistant professor at the School of Computer Science at the University of Adelaide, Australia. Dr. Jian Yu is currently a research fellow in the School of Computer Science at the University of Adelaide, Australia. Dr, Schahram Dustdar is a full professor of Computer Science in the Information Systems Institute, at Vienna University of Technology (TU Wien) where he is director of the Vita Lab.