Mobile Location Based Assistant for Exhibition Visits: Thick Client

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

The Complete Visitor Management System
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
OfficeTrack Mobile Employees Location Management Solution.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Gateplus Time Attendance and Access Control System.
1 A study on Location Aware Computing Presenter : Narendiran Visvanathan Instructor : Dr. Chin-Chih Chang Course : CS 898T Mobile and Wireless Networks.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Expanding the Horizons of Location-Aware Computing Expanding the Horizons of Location-Aware Computing Using and determining location in a context sensitive.
XProtect® Smart Wall.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Introduction to Web Applications Instructor: Enoch E. Damson.
Evaluating Architectures Quality control: rarely fun, but always necessary
Sept 2011 Mobile Messaging Solutions ICE. Mobile Sdn Bhd (By Yaw Mei)
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Installing software on personal computer
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
February 2015 Medical Fitness and Wellness MediBeat Pro™ Server Platform.
Session Objectives and Takeaways Scenario End UserAdministrator Art needs to quickly install an application to edit a diagram that he needs to update.
Al Yaros Tomer Peled Kobi Ruham. Background Problem domain Our solution System Main features System architecture Top Level architecture System components.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Kutscher / Ott / Bartsch Supporting Network Access and Service Location in Dynamic Environments Dirk Kutscher Jörg Ott Steffen Bartsch TNC.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Mobility for Kinetic Data Nasrin Azari Mobile Reach.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
WIRELESS DISPLAY OVER BLUETOOTH USING PI AND ANDROID PHONE Group Members: Shweta Ware, David Etim Network Embedded Systems.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Other Quality Attributes Other Important Quality attributes Variability: a special form of modifiability. The ability of a system and its supporting artifacts.
An Approach To Automate a Process of Detecting Unauthorised Accesses M. Chmielewski, A. Gowdiak, N. Meyer, T. Ostwald, M. Stroiński
Computer Emergency Notification System (CENS)
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Global Bay Mobile Technologies ® Government Solutions.
About These Slides This slide set is designed to be used with the OMA sample application It is recommended you follow the steps outlined in the “Preparing.
Technical Presentation
OSIsoft High Availability PI Replication
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 
PIMRC 2007 A lightweight approach for providing Location Based Content Retrieval Anastasios Zafeiropoulos, Emmanuel Solidakis, Stavroula Zoi, Nikolaos.
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
Enterprise Cloud Computing
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Archimap/Archinet (TBC) 1. 2 Project Description Applicant Organization: Internet Professional Association (iProA) Supporting Organization: The Hong Kong.
Evaluating Architectures. Quality Control Rarely fun, but always necessary 1.
ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
指導教授 : 劉如生 老師 報告者 : 楊凱翔、張云臙.  Introduction  Related Works  System Architectures  System Implementations  Conclusions.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
CPSC 872 John D. McGregor Session 31 This is it..
Automating Work Order Processes for Advanced Metering Infrastructure (AMI) Devices with Collector for ArcGIS and Portal for ArcGIS Subrahmanyam Pendyala.
Iterative Design and Evaluation of Event Architecture for Pen-and-Paper Interfaces HCI Group Stanford University Ron B. Yeh Andreas Paepcke Scott R. Klemmer.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Computer System Structures
A SEMINAR ON ROVER TECHNOLOGY
Redundancy Control For PostgreSQL
Operating System Structure
مقدمه اي بر مهندسي نيازمنديها
Introduction to Databases Transparencies
B.Ramamurthy Chapter 2 : Appendix
Presentation transcript:

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 More visitors for museums, exhibitions, … Mobile Location Based Assistant for Exhibition Visits Thick Client Business Drivers 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 Approach RFID Artifact Device Mobile Location Based Assistant for Exhibition Visits Thick Client Business Drivers Approach RFID Artifact Device

Business Drivers Benefits: Competition: Uniqueness: Mobile Location Based Assistant for Exhibition Visits Thick Client Business Drivers 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 Architecture – System context Flexible thick client Offline operation Online update Tags (RFID, IrDA) provide object identification

Architecture – Subsystem Mobile Location Based Assistant for Exhibition Visits Thick Client Architecture – Subsystem 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 Microkernel: easy to modify/port Mobile Location Based Assistant for Exhibition Visits Thick Client Architecture – Client Microkernel: easy to modify/port

Architecture – Server Layered Scalable deployment for each layer Mobile Location Based Assistant for Exhibition Visits Thick Client Architecture – Server Layered Scalable deployment for each layer Supports high availability (through redundancy) if necessary

Architecture – Deployment Mobile Location Based Assistant for Exhibition Visits Thick Client Architecture – Deployment

Scenario: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client Scenario: Location Based Visit 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

Scenario: Location Based Visit Mobile Location Based Assistant for Exhibition Visits Thick Client Scenario: Location Based Visit 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 Testability: Location Based Visit 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 Utility Tree

Quality Attribute - Modifiability Mobile Location Based Assistant for Exhibition Visits Thick Client Quality Attribute - Modifiability 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 Quality Attribute - Modifiability 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 Impact on Architecture 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 After first feedback session, focus on modifiability Mobile Location Based Assistant for Exhibition Visits Thick Client Conclusion 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

Mobile Location Based Assistant for Exhibition Visits Thick Client Questions? Questions?