120 likes | 264 Views
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
E N D
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 • Implementation issues • Demo • Conclusion
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.
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 )
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)]
Demo • Register a reminder • Device mobile
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.)
Further Work • Physical sensors • Usability evaluation • Service discovery and composition • New routing methods
Acknowledgments • This research project has no funding , we hope to get it soon. • More information: http://www.dsc.ufcg.edu.br/~igis