ABSTRACT
In this paper, we present a context framework that facilitates the development and deployment of context-aware adaptable Web services. Web services are provided with context information about clients that may be utilized to provide a personalized behavior. Context is extensible with new types of information at any time without any changes to the underlying infrastructure. Context processing is done by Web services, context plugins, or context services. Context plugins and context services pre- and post-process Web service messages based on the available contextinformation. Both are essential for automatic context processing and automatic adaption of Web services to new context types without the necessity to adjust the Web services themselves. We implemented the context framework within the ServiceGlobe system, our open and distributed Web service platform.
- R. Agrawal and E. L. Wimmers. A Framework for Expressing and Combining Preferences. In Proc. of the Intl. Conf. on Very Large Data Bases (VLDB), pages 297--306, 2002.]] Google ScholarDigital Library
- Axis Architecture Guide. http://ws.apache.org/axis/java/architecture-guide.html.]]Google Scholar
- W.-T. Balke, W. Kieβling, and C. Unbehend. Performance and Quality Evaluation of a Personalized Route Planning System. In Proc. of the Brazilian Symposium on Databases (SBBD), pages 328--340, 2003.]]Google Scholar
- R. Braumandl, A. Kemper, and D. Kossmann. Quality of Service in an Information Economy. ACM Transactions on Internet Technology (TOIT), 3(4):291--333, 2003.]] Google ScholarDigital Library
- J. Chomicki. Querying with Intrinsic Preferences. In Proc. of the Intl. Conf. on Extending Database Technology (EDBT), volume 2287 of Lecture Notes in Computer Science (LNCS), pages 34--51, 2002.]] Google ScholarDigital Library
- E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl, 2001. W3C Note.]]Google Scholar
- P. Deutsch. GZIP file format specification version 4.3. RFC 1952, 1996. Network Working Group.]] Google ScholarDigital Library
- A. K. Dey, D. Salber, and G. D. Abowd. A Context-based Infrastructure for Smart Environments. In Proc. of the Intl. Workshop on Managing Interactions in Smart Environments (MANSE), pages 114--128, 1999.]]Google Scholar
- S. Duri, A. Cole, J. Munson, and J. Christensen. An Approach to Providing a Seamless End-User Experience for Location-Aware Applications. In Proc. of the Intl. Workshop on Mobile Commerce (WMC), pages 20--25, 2001.]] Google ScholarDigital Library
- M. Ebling, G. Hunt, and H. Lei. Issues for Context Services for Pervasive Computing. In Proc. of the Advanced Workshop on Middleware for Mobile Computing, 2001.]]Google Scholar
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns -- Elements of Reusable Object-Oriented Software. Addison-Wesley, 1997.]] Google ScholarDigital Library
- A. Harter, A. Hopper, P. Steggles, A. Ward, and P. Webster. The Anatomy of a Context-Aware Application. Wireless Networks, 8(2-3):187--197, 2002.]] Google ScholarDigital Library
- A. Held, S. Buchholz, and A. Schill. Modeling of Context Information for Pervasive Computing Applications. In Proc. of the World Multiconference on Systemics, Cybernetics and Informatics (SCI), 2002.]]Google Scholar
- J. Indulska, R. Robinson, A. Rakotonirainy, and K. Henricksen. Experiences in Using CC/PP in Context-Aware Systems. In Proc. of the Intl. Conf. on Mobile Data Management (MDM), volume 2574 of Lecture Notes in Computer Science (LNCS, pages 247--261. Springer, 2003.]] Google ScholarDigital Library
- IONA Technologies Inc. rbix. http://www.iona.com/products/orbix.htm.]]Google Scholar
- JBoss Aspect Oriented Programming. http://www.jboss.org/developers/projects/jboss/aop.]]Google Scholar
- C. Kaler, editor. Web Service Security (WS-S ecurity). http://www-106.ibm.com/developerworks/webservices/library/ws-secure/, 2002.]]Google Scholar
- M. Keidl and A. Kemper. A Framework for Context-Aware Adaptable Web Services (Demonstration). In Proc. of the Intl. Conf. on Extending Database Technology (EDBT), 2004. Accepted for publication.]]Google Scholar
- M. Keidl, S. Seltzsam, and A. Kemper. Flexible and Reliable Web Service Execution. In Proc. of the Workshop on Entwicklung von Anwendungen auf der Basis der XML Web-Service Technologie, pages 17--30, 2002.]]Google Scholar
- M. Keidl, S. Seltzsam, and A. Kemper. Reliable Web Service Execution and Deployment in Dynamic Environments. In Proc. of the Intl. Workshop on Technologies for E-Services (TES), volume 2819 of Lecture Notes in Computer Science (LNCS), pages 104--118, 2003.]]Google ScholarCross Ref
- M. Keidl, S. Seltzsam, C. König, and A. Kemper. Kontext-basierte Personalisierung von Web Services. In Proc. of the GI Conf. on Database Systems for Business, Technology and Web (BTW), Lecture Notes in Informatics, pages 344--363, 2003.]]Google Scholar
- M. Keidl, S. Seltzsam, K. Stocker, and A. Kemper. Service Globe: Distributing E-Services across the Internet (Demonstration). In Proc. of the Intl. Conf. on Very Large Data Bases (VLDB), pages 1047--1050, 2002.]] Google ScholarDigital Library
- G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An Overview of Aspect J. In Proc. of the European Conf. on Object-Oriented Programming (ECOOP), pages 18--22, 2001.]] Google ScholarDigital Library
- G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proc. of the European Conf. on Object-Oriented Programming (ECOOP), pages 220--242, 1997.]]Google Scholar
- W. Kieβling. Foundations of Preferences in Database Systems. In Proc. of the Intl. Conf. on Very Large Data Bases (VLDB), pages 311--322, 2002.]] Google ScholarDigital Library
- W. Kieβling and B. Hafenrichter. Optimizing Preference Queries for Personalized Web Services. In Proc. of the IASTED Intl. Conf. on Communications, Internet and Information Technology, pages 461--466, 2002.]]Google Scholar
- G. Klyne, F. Reynolds, C. Woodrow, H. Ohto, J. Hjelm, M. H. Butler, and L. Tran. Composite Capability/ Preference Profiles (CC/PP): Structure and Vocabularies. http://www.w3.org/TR/CCPP-struct-vocab/, 2004. W3C Recommendation.]]Google Scholar
- C. Lee and S. Helal. Context Attributes: An Approach to Enable Context-awareness for Service Discovery. In Proc. of the Symposium on Applications and the Internet (SAINT), pages 22--30, 2003.]] Google ScholarDigital Library
- H. Liefke and D. Suciu. XMill: An Efficient Compressor for XML Data. In Proc. of the ACM SIGMOD Intl. Conf. on Management of Data, pages 153--164, 2000.]] Google ScholarDigital Library
- G. Menkhaus. Architecture for Client-Independent Web-Based Applications. In Proc. of the Intl. Conf. on Technology of Object-Oriented Languages and Systems (TOOLS), pages 32--40, 2001.]] Google ScholarDigital Library
- N. Mitra, editor. SOAP Version 1.2 Part 0: Primer. http://www.w3.org/TR/soap12-part0/, 2003. W3C Recommendation.]]Google Scholar
- S. K. Mostéfaoui and G. K. Mostéfaoui. Towards A Contextualisation of Service Discovery and Composition for Pervasive Environments. In Proc. of the Workshop on Web-services and Agent-based Engineering (WSABE), 2003.]]Google Scholar
- A. J. H. Peddemors, M. M. Lankhorst, and J. de Heer. Presence, Location, and Instant Messaging in a Context-Aware Application Framework. In Proc. of the Intl. Conf. on Mobile Data Management (MDM), volume 2574 of Lecture Notes in Computer Science (LNCS), pages 325--330, 2003.]] Google ScholarDigital Library
- S. Riché and G. Brebner. Storing and Accessing User Context. In Proc. of the Intl. Conf. on Mobile Data Management (MDM), volume 2574 of Lecture Notes in Computer Science (LNCS), pages 1--12, 2003.]] Google ScholarDigital Library
- N. Santos, P. Marques, and L. Silva. A Framework for Smart Proxies and Interceptors in RMI. In Proc. of the Intl. Conf. on Parallel and Distributed Computing Systems (PDCS), 2002.]]Google Scholar
- A. Schmidt, K. A. Aidoo, A. Takaluoma, U. Tuomela, K. Van Laerhoven, and W. Van de Velde. Advanced Interaction in Context. In Proc. of the Intl. Symposium on Handheld and Ubiquitous Computing (HUC), volume 1707 of Lecture Notes in Computer Science (LNCS), pages 89--101, 1999.]] Google ScholarDigital Library
- S. Seltzsam, S. Börzsönyi, and A. Kemper. Security for Distributed E-Service Composition. In Proc. of the Intl. Workshop on Technologies for E-Services (TES), volume 2193 of Lecture Notes in Computer Science (LNCS), pages 147--162, 2001.]] Google ScholarDigital Library
- J. P. Sousa and D. Garlan. Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In Proc. of the Working IEEE/IFIP Conf. on Software Architecture (WICSA), pages 29--43, 2002.]] Google ScholarDigital Library
- Sun Microsystems Inc. The Java Servlet Specification 2.4. http://java.sun.com.]]Google Scholar
- Universal Description, Discovery and Integration (UDDI) Technical White Paper. http://www.uddi.org, 2000.]]Google Scholar
- J. Waldo. The Jini Architecture for Network-centric Computing. Communications of the ACM, 42(7):76--82, 1999.]] Google ScholarDigital Library
Index Terms
- Towards context-aware adaptable web services
Recommendations
A context type model for context-aware discovery of web services
ACST'07: Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and TechnologyA service registry such as UDDI is an important component for service discovery in an open Web services environment. Service discovery is refined if the registry is context-aware, i.e. realising the contexts of the querying service consumers as well as ...
A JESS-enabled context elicitation system for providing context-aware Web services
Providing context-aware Web services is an adaptive process of delivering contextually matched Web services to meet service requesters' needs. We define the term ''context'' from two perspectives: one from service requesters; and the other from Web ...
A Novel Process Network Model for Interacting Context-Aware Web Services
Context-aware web services have been attracting significant attention as an important approach for improving the usability of web services. In this paper, we explore a novel approach to model dynamic behaviors of interacting context-aware web services, ...
Comments