application development for mobile and ubiquitous ... · first presentation group no. 15: jasim...

30
Faculty of Computer Science Institute of Systems Architecture, Chair of Computer Networks APPLICATION DEVELOPMENT FOR MOBILE AND UBIQUITOUS COMPUTING First Presentation Group No. 15: Jasim Al-Krdy and Danny Kiefner Dresden, 29.10.2010

Upload: others

Post on 05-Jul-2020

1 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank you for your attention!

TU Dresden, 29.10.2010 Application Development for MUC slide 12 of 12