1 / 12

Using Service-Oriented Architecture in Context-Aware Applications

Using Service-Oriented Architecture in Context-Aware Applications. Damião Ribeiro de Almeida Information System Laboratory Universidade Federal de Campina Grande damiao@dsc.ufcg.edu.br http://www.lsi.dsc.ufcg.edu.br. Outline. Introduction Context modeling Architecture

fionan
Download Presentation

Using Service-Oriented Architecture in Context-Aware Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Service-Oriented Architecture in Context-Aware Applications Damião Ribeiro de Almeida Information System Laboratory Universidade Federal de Campina Grande damiao@dsc.ufcg.edu.br http://www.lsi.dsc.ufcg.edu.br

  2. Outline • Introduction • Context modeling • Architecture • Implementation issues • Demo • Conclusion

  3. Introduction • Enhancements in mobile devices • Ubiquitous computing: • computing services anywhere and anytime • Context-aware applications: • sensible to user necessities, • personalized according to user profile, requirements and context.

  4. Context modeling • User-centric: • Background (user profile) • Dynamic Behavior (tasks and daily activities) • Physiological (temperature, blood pressure, heart beat ) • Emotional (visual, acoustic analysis or provided by the user) • Enviromental • Physical Environment (location, weather, lightness ) • Social Environment (people nearby, shop offers, traffic jam ) • Computational Environment (electronic devices available )

  5. Context ontology

  6. Action triggered by context • Remind: • Whenever my son leaves school, I would like to be notified in my mobile device. • Rule • [rule: (?u rdf:type myOntology#User) (?u http://www.w3.org/2002/07/owl#sameAs myOntology#John) (?u myOntology#located_in ?l) (?l myOntology#X ?x) (?l myOntology#Y ?y) notLocated(?x, ?y, 'school') -> action(alert)]

  7. Architecture

  8. Demo • Register a reminder • Device mobile

  9. Conclusion • Well-established standards (e.g. OpenGeoSpatial) • Push and pull services • Service Oriented Architecture (Web Services) • Services provided: • map presentation • routing • advertisement • reminder tool • locate friends and search for their context (e.g. emotional status, health status, etc.)

  10. Further Work • Physical sensors • Usability evaluation • Service discovery and composition • New routing methods

  11. Acknowledgments • This research project has no funding        , we hope to get it soon. • More information: http://www.dsc.ufcg.edu.br/~igis

  12. Thank you very much!

More Related