Applying Context-Awareness to Service-Oriented Architecture

Service-oriented architecture (SOA) is a new paradigm, where it is imperative to automatically adapt to the changing context in the environment. This paper applies context awareness to service-oriented architecture to build reusable, adaptable, spontaneous and flexible context-awareness systems. We develop an ontology based context model, and domain-analyst oriented context reasoning rules, which are automatically translated to SWRL (Semantic Web Rule Language) to derive active situations. A mapping mechanism is developed to intelligently and dynamically select services based on current situations. Experiments are performed to evaluate the stability of data acquisition, impact of data load, communication distances and the number of rules.

[1]  Young-Koo Lee,et al.  Service delivery in context aware environments: lookup and access control issues , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[2]  Eric Brill,et al.  Improving web search ranking by incorporating user behavior information , 2006, SIGIR.

[3]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[4]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

[5]  Stephen S. Yau,et al.  Automated Agent Synthesis for Situation Awareness in Service-Based Systems , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[6]  Claudia Linnhoff-Popien,et al.  Applications of a Context Ontology Language , 2003 .

[7]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[8]  Young-Koo Lee,et al.  A distributed middleware solution for context awareness in ubiquitous systems , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[9]  Sungyoung Lee,et al.  Research issues in the development of context-aware middleware architectures , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[10]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[11]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[12]  Aekyung Moon,et al.  Context‐Aware Active Services in Ubiquitous Computing Environments , 2007 .

[13]  Holger Schmidt,et al.  The MNM service model — Refined views on generic service management , 2001, Journal of Communications and Networks.

[14]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[15]  Sungyoung Lee,et al.  Developing Context-Aware Ubiquitous Computing Systems with a Unified Middleware Framework , 2004, EUC.

[16]  Yolande Berbers,et al.  UML profile for the design of a platform-independent context-aware applications , 2006, MODDM '06.

[17]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[18]  Nikos Loutas,et al.  A System Architecture for Context-Aware Service Discovery , 2005, CWS@CONTEXT.

[19]  Agnar Aamodt,et al.  Towards a Model of Context for Case-Based Diagnostic Problem Solving , 2007 .

[20]  Kuen-Tsair Lay,et al.  Mobile Positioning and Tracking Based on TOA/TSOA/TDOA/AOA with NLOS-Reduced Distance Measurements , 2007, IEICE Trans. Commun..

[21]  Andrew Tokmakoff,et al.  Ontology-Based Context-Aware Service Discovery for Pervasive Environments , 2006 .

[22]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[23]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.

[24]  Young-Koo Lee,et al.  A comprehensive middleware architecture for context-aware ubiquitous computing systems , 2005, Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05).

[25]  Dieter Fensel,et al.  Ontobroker: Ontology Based Access to Distributed and Semi-Structured Information , 1999, DS-8.

[26]  Melanie Gnasa,et al.  Context-Sensitive Service Discovery Meets Information Retrieval , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[27]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[28]  Abdelsalam Helal,et al.  Context attributes: an approach to enable context-awareness for service discovery , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[29]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[30]  I. Melzer Web Services Description Language , 2010 .