workflow notification application for windows phone 8 (wnap)
DESCRIPTION
Workflow notification application for Windows Phone 8 (WNAP). Students: Ilya Paskhover, Alex Tarasiuk Supervisors: Simon Zeltser , Idan Sheinberg. Definitions. Notifications: - PowerPoint PPT PresentationTRANSCRIPT
Workflow notification application for Windows
Phone 8 (WNAP)Students: Ilya Paskhover, Alex TarasiukSupervisors: Simon Zeltser, Idan Sheinberg
2
Notifications:◦ Toast - a transient message to the user that can appear
whether you are in another app, the start or lock screen.◦ Tile – a message to an interactive application icon (tile).◦ Raw – a non visual data message with maximum size of 1kb.
MPNS - Microsoft Push Notification Service Azure Mobile Service – a cloud computing platform and
infrastructure, created by Microsoft, for building, deploying and managing applications and services.
Workflow – a cloud service deployment containing several steps.
Definitions
3
Develop a workflow notification application for Windows Phone 8. The application will contact the ‘report-progress service’ and provide the required details about user’s workflows progress.
Goals
4
Application flow
DB
Azure
App
Authenticate user
Available users request
Verification
Inner user name
Toast notification
Tile notification
Raw notification
Data request
User workflows
5
Methodology (App. screens)
6
DEMO
7
User connection to the server is made by Microsoft account.
Download all necessary data and displaying it on the screen.
User Microsoft account -> Inner user name -> Environment ID -> Scenario IDs -> Step IDs.
The DS holds more ‘informed’ Steps and Scenarios.
Methodology
8
Implementing a large part of the server side (DB, scripts, connection..).
The maintenance of the local DS made by using Raw notifications.
Each notification carry information about an update which occurred in the DB.
We use JSON format (JavaScript Object Notation) for the notification structure.
We built a parser for Raw notifications. User experience testing for the GUI.
Methodology
9
C# WP8 SDK XAML Windows Azure Mobile Service MPNS JavaScript JSON
Used technologies
10
Until midway meeting:Definition of application requirements.Data structure design.Definition of application screens.Receive informative notifications (tile and toast).
From midway meeting:Improve basic server in Mobile Azure Service (including DB, notification server and others).Update local data with notifications (raw).Complete authorization process for data security.Improve user experience with GUI.Manage SVN repository during the development.Documentation.
Achievements
11
Working application. Source code. Code documentation. User manual. Developer manual.
Deliverables
12
Windows Phone 8 SDK and Windows Azure documentation/help is very limited on MSDN and Stackoverflow, so we used online books and lectures for the development.
Some basic GUI parts are already implemented and available for free using – Windows Phone Toolkit, Application Bar, Pivot Template. So we could spend more time on other things.
More frequent meetings could improve understanding the project requirements and adjusting the implementation accordingly.
Conclusions