Service-Oriented Context-Awareness and Context-Aware Services

  • H. Gümüşkaya
  • M. V. Nural

Abstract

This paper describes the design, implementation, deployment, and performance evaluation of a Service-Oriented Wireless Context-Aware System (SOWCAS), a distributed pervasive system having computers, a context-aware middleware server and mobile clients that support context-awareness and high adaptation to context changes for distributed heterogeneous indoor and outdoor mobile ubiquitous systems and environments. The client SOWCAS application runs on different mobile platforms and exploits the modern wireless communication facilities provided by the new state of the art mobile devices. The client architecture is designed and implemented with paying attention to supportability features, i.e., understandable, maintainable, scalable, and portable, real-time constraints, and using service-oriented and object-oriented design principles and design patterns. The SOWCAS Server provides basic and composite services for mobile clients and handles indoor and outdoor context information. The implementations were tested at the Fatih University campus and given as typical mobile context-aware scenarios from a campus life of students and academicians in the paper.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    M. Weiser, “The Computer for the 21st Century,” Scientific American, vol 265, no. 3, pp. 66-75, September, 1991.Google Scholar
  2. [2]
    P. Bahl and V. N. Padmanabhan, “RADAR: An In-Building RF-Based User Location and Tracing System,” Proceedings of IEEE Infocom 2000, Tel Aviv, Israel, vol. 2, pp. 775-784, March 2000.Google Scholar
  3. [3]
    T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, 2005.Google Scholar
  4. [4]
    A. Dey, G. D. Abowd and D. Salber, “A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications,” Human-Computer Interaction, vol. 16, pp. 97-166, 2001.CrossRefGoogle Scholar
  5. [5]
    A. Harter, A. Hopper, P. Steggles, A. Ward and P. Webster, “The Anatomy of a Context-Aware Application,” Wireless Networks, vol. 8, no. 2-3, pp. 187-197, 2002.CrossRefMATHGoogle Scholar
  6. [6]
    F. Hohl, L. Mehrmann, and A. Hamdan, “A Context System for a Mobile Service Platform,” Trends in Network and Pervasive Computing, LNCS, Springer Verlag, vol. 2299, pp. 21–33, March 2002.Google Scholar
  7. [7]
    M. Roman, F. Kon and R. Campbell, “Reflective Middleware: From your Desk to your Hand,” IEEE Distributed Systems Online, vol. 2, no. 5, 2001.Google Scholar
  8. [8]
    C. Mascolo, L. Capra, W. Emmerich, “Principles of Mobile Computing Middleware,” Middleware for Communications, Wiley, 2004.Google Scholar
  9. [9]
    R. Sen, R. Handorean, G. C. Roman and C. Gill, “Service Oriented Computing Imperatives in Ad Hoc Wireless Settings,” Service-Oriented Software System Engineering: Challenges and Practices, pp. 247-269 Idea Group Publishing, April 2005.Google Scholar
  10. [10]
    T. R. Hansen, J. E. Bardram and M. Soegaard, “Moving Out of the Lab: Deploying Pervasive Technologies in a Hospital,” IEEE Pervasive Computer, vol. 5, no. 3, pp. 24-31, 2006.CrossRefGoogle Scholar
  11. [11]
    H. Gümüškaya, “An Architecture Design Process Using a Supportable Meta-Architecture and Roundtrip Engineering,” Lecture Notes in Computer Science, Springer-Verlag, vol. 4243, pp. 324-333, 2006.Google Scholar
  12. [12]
    H. Gümüškaya and H. Hakkoymaz, “WiPoD Wireless Positioning System Based on 802.11 WLAN Infrastructure,” Enformatika, vol. 9, pp. 126-130, 2005.Google Scholar
  13. [13]
    B. Yurday and H. Gümüškaya, “A Service Oriented Reflective Wireless Middleware,” Lecture Notes in Computer Science, Springer-Verlag, vol. 4294, pp. 545-556, 2006.Google Scholar
  14. [14]
    Place Lab Project: http://www.placelab.org.Google Scholar
  15. [15]
    L. Maciaszek and B. L. Liong, Practical Software Engineering: A Case Study Approach, Addison Wesley, 2004.Google Scholar
  16. [16]
    J. E. Bardram, “The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications,” The 3rd International Conference on Pervasive Computing, LNCS, Springer Verlag, 2005.Google Scholar
  17. [17]
    D. Davis and M. Parashar, Latency Performance of SOAP Implementations, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 407-412, 2002.Google Scholar
  18. [18]
    M. B. Juric, I. Rozman, B. Brumen, M. Colnaric and M. Hericko, “Comparison of Performance of Web Services, WS-Security, RMI, and RMI–SSL,” The Journal of Systems and Software, vol. 79, no. 5, pp. 689-700, 2006.CrossRefGoogle Scholar
  19. [19]
    W. R. Cook and J. Barfield, “Web Services versus Distributed Objects: A Case Study of Performance and Interface Design,” Proc. of the IEEE International Conference on Web Services (ICWS), Sept. 18-22, 2006.Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2008

Authors and Affiliations

  • H. Gümüşkaya
    • 1
  • M. V. Nural
    • 1
  1. 1.Department of Computer EngineeringFatih UniversityIstanbulTurkey

Personalised recommendations