190 likes | 322 Views
Mobile Location Based Assistant for Exhibition Visits: Thick Client. Group 3: David Bouckenhove Wim De Smet Sofian De Clercq Jan Keymeulen Christiaan Polet. Promotor: Prof. Dr. Ir. Frank Gielen Assistent: David Matthys. Business Drivers.
E N D
Mobile Location Based Assistant for Exhibition Visits: Thick Client Group 3: David Bouckenhove Wim De Smet Sofian De Clercq Jan Keymeulen Christiaan Polet Promotor: Prof. Dr. Ir. Frank Gielen Assistent: David Matthys
Business Drivers Mobile Location Based Assistant for Exhibition Visits Thick Client • More visitors for museums, exhibitions, … • A hip gadget , tool: The mobile location based assistant • Very high potential: • Nowadays, less young people visit exhibitions, museums • Plenty of exhibitions, museums, cities …
Business Drivers Mobile Location Based Assistant for Exhibition Visits Thick Client Approach RFID Artifact Device
Business Drivers Mobile Location Based Assistant for Exhibition Visits Thick Client • Benefits: • More (young) visitors for the exhibitions, museums, cities: more income • Competition: • Old fashion audio-guides • KPN-mobile system! • Uniqueness: • Fancy attractive gadget:must run on different platforms • Indoor, outdoor: various location techniques: RFID, IrDA, Bluetooth, GPS, GSM, … • Thick Client
Architecture – System context Mobile Location Based Assistant for Exhibition Visits Thick Client • Flexible thick client • Offline operation • Online update • Tags (RFID, IrDA) provide object identification
Architecture – Subsystem Mobile Location Based Assistant for Exhibition Visits Thick Client • Requirements: • Flexible thick client • Easily modifiable User Interface • Automatic update, local storage • Debugging and testability support • Backend server architecture • Handles updates and processing of tag list • Scalable architecture
Architecture – Client Mobile Location Based Assistant for Exhibition Visits Thick Client • Microkernel: easy to modify/port
Architecture – Server Mobile Location Based Assistant for Exhibition Visits Thick Client • Layered • Scalable deployment for each layer • Supports highavailability (throughredundancy) if necessary
Architecture – Deployment Mobile Location Based Assistant for Exhibition Visits Thick Client
Scenario: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client • A visitor requests location based information of an art object • The Visitor has a mobile device in his possession and is within the range of a functional tag • The information must be displayed within 1s
Scenario: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client
Scenario: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client • The ArtifactManager collects the visited tags • Graceful degradation: • Tag or LocationManager is not operational • Visitor can manually enter the tag and access the information
Testability: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client • Use a simulator to generate location coordinates • Log the output of the LocationManager and compare the tags with the coordinates • Architectural Impact: TestabilityManager • Can request info from the LocationManager • Can log the output of the LocationManager • Can simulate location coordinates
Quality Attribute Utility Tree Mobile Location Based Assistant for Exhibition Visits Thick Client
Quality Attribute - Modifiability Mobile Location Based Assistant for Exhibition Visits Thick Client • Modifiability as business driver • Biggest impact on architecture • Considered very important for client • Focus on modifiability will reduce • Time to market of patches. • (and hence) Costs of porting/extending
Quality Attribute - Modifiability Mobile Location Based Assistant for Exhibition Visits Thick Client • Source of stimulus: developer • Stimulus: wishes use new platform • Artifact: code (platform) • Environment: offline • Response: a setup installing to the new platform • Response measure: 4 weeks
Impact on Architecture Mobile Location Based Assistant for Exhibition Visits Thick Client • Modifiability • Portability: Micro kernel approach • Extendability: modular architecture • Usability • Limited impact on architecture • Availability • Mostly hardware • Performance • Limited impact because of thick client approach
Conclusion Mobile Location Based Assistant for Exhibition Visits Thick Client • After first feedback session, focus on modifiability • Benefits of thick client • availability • Performance • Disadvantages • modifiability: counter this with architecture • Developing architecture • iterations needed • management needed • Maintain broad focus, especially on business
Questions? Mobile Location Based Assistant for Exhibition Visits Thick Client • Questions?