Context Server Cose group Software Engineering Project UNIVERSITY

  • Slides: 7
Download presentation
Context Server Cose group Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science

Context Server Cose group Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science

Client: Helsinki Institute for Information Technology / Basic Research Unit (HIIT/BRU) Objective: Work as

Client: Helsinki Institute for Information Technology / Basic Research Unit (HIIT/BRU) Objective: Work as a test bed for algorithms and as a common platform for future projects Cose group Software Engineering Project UNIVERSITY OF HELSINKI Department of Computer Science

What is Context Data? XML formatted data sent from mobile phones. Each message can

What is Context Data? XML formatted data sent from mobile phones. Each message can contain sensor values from a mobile phone, including network cell IDs according to the location, time, running processes, profile data (”sounds off”). <? xml version="1. 0" encoding="ISO-8859 -1"? > <context_data ts="1997 -07 -16 T 19: 20: 30+01: 00"> <user>aabbbb-cc-dddddd-e</user> <mw_component_downloaded value="RCREG. zip“ /> <pa_ring_type value="Silent"/> <pa_vibra_mode value="Disabled"/> <pa_keypad_vol_level value="xx"/> <pa_warn_tone value="On"/> <pa_app value="helloworld" uid="0 x 10005 b 95"/> <pa_app value="helloworld 2" uid="0 x 10005 b 97"/> <pa_os_version value="1. 02(416)"/> <pa_ram_free value="9000"/> <env_bt_beacon value="00: 20: e 0: 4 a: 61: b 2“ /> <env_cell_id value="610" area="1800“ nw="RADIOLINJA“ /> </context_data>

What is the context data used for? -To make predictions on movement -To make

What is the context data used for? -To make predictions on movement -To make predictions on mobile phone usage -Software can be preloaded automatically -Profile can be changed automatically. . -Collaboration -See other users’ statuses

Solution techniques Base: Java J 2 EE 1. 4. 2 JBoss Application Server Database:

Solution techniques Base: Java J 2 EE 1. 4. 2 JBoss Application Server Database: SOAP Web Service Interface: Internal Data Queues: WWW Admin Interface: XML Validator: DTD & Database integration: Building: Development: Version Controlling: Staff messaging: HSQLDB Apache Axis Web Service engine Java Message Service (JMS) Apache Struts framework JAXB Hyper. Jaxb Ant Eclipse Subversion Meetings, E-mail, IRC, phone

External Interfaces

External Interfaces

Thank you! Questions?

Thank you! Questions?