application development for mobile and ubiquitous ... · first presentation group no. 15: jasim...
TRANSCRIPT
![Page 1: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/1.jpg)
Faculty of Computer Science Institute of Systems Architecture, Chair of Computer Networks
APPLICATION DEVELOPMENT FORMOBILE AND UBIQUITOUSCOMPUTING
First Presentation
Group No. 15: Jasim Al-Krdy and Danny Kiefner
Dresden, 29.10.2010
![Page 2: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/2.jpg)
Content
1. Scenario
2. Technologies
3. Architecture
4. Challenges
5. Next Steps
TU Dresden, 29.10.2010 Application Development for MUC slide 2 of 12
![Page 3: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/3.jpg)
Scenario
You would like to:
• have some drinks after work ?
• meet your friends ?
• spend as less money as possible ?
TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12
![Page 4: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/4.jpg)
Scenario
You would like to:
• have some drinks after work ?
• meet your friends ?
• spend as less money as possible ?
TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12
![Page 5: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/5.jpg)
Scenario
You would like to:
• have some drinks after work ?
• meet your friends ?
• spend as less money as possible ?
TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12
![Page 6: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/6.jpg)
Scenario
You would like to:
• have some drinks after work ?
• meet your friends ?
• spend as less money as possible ?
TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12
![Page 7: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/7.jpg)
Scenario
Solution?
Happy Hour Time!
TU Dresden, 29.10.2010 Application Development for MUC slide 4 of 12
![Page 8: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/8.jpg)
Scenario
Solution?Happy Hour Time!
TU Dresden, 29.10.2010 Application Development for MUC slide 4 of 12
![Page 9: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/9.jpg)
But Where?
TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12
![Page 10: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/10.jpg)
But Where?
TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12
![Page 11: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/11.jpg)
But Where?
TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12
![Page 12: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/12.jpg)
But Where?
TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12
![Page 13: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/13.jpg)
MockUp & Use Cases
TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12
![Page 14: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/14.jpg)
MockUp & Use Cases
TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12
![Page 15: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/15.jpg)
MockUp & Use Cases
TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12
![Page 16: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/16.jpg)
Technologies
Client:• Platform:
Android + Google Maps• MXA for Communication
Server:• Platform: Java 6• Openfire Server• Smack
Library for Communication
Communication:• XMPP-based
TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12
![Page 17: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/17.jpg)
Technologies
Client:• Platform:
Android + Google Maps• MXA for Communication
Server:• Platform: Java 6• Openfire Server• Smack
Library for Communication
Communication:• XMPP-based
TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12
![Page 18: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/18.jpg)
Technologies
Client:• Platform:
Android + Google Maps• MXA for Communication
Server:• Platform: Java 6• Openfire Server• Smack
Library for Communication
Communication:• XMPP-based
TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12
![Page 19: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/19.jpg)
Technologies
Client:• Platform:
Android + Google Maps• MXA for Communication
Server:• Platform: Java 6• Openfire Server• Smack
Library for Communication
Communication:• XMPP-based
TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12
![Page 20: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/20.jpg)
Architecture
TU Dresden, 29.10.2010 Application Development for MUC slide 8 of 12
![Page 21: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/21.jpg)
Architecture
TU Dresden, 29.10.2010 Application Development for MUC slide 9 of 12
![Page 22: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/22.jpg)
Challenges
Connectivity:• Caching locations and friends
• Handle connection failures (e.g.in buildings)
Usability:• Provide a simple UI
• Supporting as much as possible of Android phones and platforms
Other:• scraping data from bartime.de (no API)
TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12
![Page 23: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/23.jpg)
Challenges
Connectivity:• Caching locations and friends
• Handle connection failures (e.g.in buildings)
Usability:• Provide a simple UI
• Supporting as much as possible of Android phones and platforms
Other:• scraping data from bartime.de (no API)
TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12
![Page 24: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/24.jpg)
Challenges
Connectivity:• Caching locations and friends
• Handle connection failures (e.g.in buildings)
Usability:• Provide a simple UI
• Supporting as much as possible of Android phones and platforms
Other:• scraping data from bartime.de (no API)
TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12
![Page 25: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/25.jpg)
Challenges
Connectivity:• Caching locations and friends
• Handle connection failures (e.g.in buildings)
Usability:• Provide a simple UI
• Supporting as much as possible of Android phones and platforms
Other:• scraping data from bartime.de (no API)
TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12
![Page 26: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/26.jpg)
Next Steps
Client:• Connect HappyDroid to MXA
• Design client views
Server:• Connect server to Openfire
• Define and implement server logic
• Test server while using dummy-data
Other:• Define IQs for communication
• Test to send and receive IQs
TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12
![Page 27: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/27.jpg)
Next Steps
Client:• Connect HappyDroid to MXA
• Design client views
Server:• Connect server to Openfire
• Define and implement server logic
• Test server while using dummy-data
Other:• Define IQs for communication
• Test to send and receive IQs
TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12
![Page 28: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/28.jpg)
Next Steps
Client:• Connect HappyDroid to MXA
• Design client views
Server:• Connect server to Openfire
• Define and implement server logic
• Test server while using dummy-data
Other:• Define IQs for communication
• Test to send and receive IQs
TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12
![Page 29: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/29.jpg)
Next Steps
Client:• Connect HappyDroid to MXA
• Design client views
Server:• Connect server to Openfire
• Define and implement server logic
• Test server while using dummy-data
Other:• Define IQs for communication
• Test to send and receive IQs
TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12
![Page 30: Application Development for Mobile and Ubiquitous ... · First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010. Content 1.Scenario 2.Technologies 3.Architecture](https://reader034.vdocument.in/reader034/viewer/2022042406/5f20c0e6b1577576b8126dac/html5/thumbnails/30.jpg)
Thank you for your attention!
TU Dresden, 29.10.2010 Application Development for MUC slide 12 of 12