1 / 12

Workflow notification application for Windows Phone 8 (WNAP)

Workflow notification application for Windows Phone 8 (WNAP). Students: Ilya Paskhover, Alex Tarasiuk Supervisors: Simon Zeltser , Idan Sheinberg. Definitions. Notifications:

adin
Download Presentation

Workflow notification application for Windows Phone 8 (WNAP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workflow notification application for Windows Phone 8 (WNAP) Students: Ilya Paskhover, Alex Tarasiuk Supervisors: Simon Zeltser, Idan Sheinberg

  2. Definitions • 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.

  3. Goals • 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.

  4. Application flow App Azure Authenticate user Verification Available users request Inner user name DB Data request User workflows Raw notification Toast notification Tile notification

  5. Methodology (App. screens)

  6. DEMO

  7. Methodology • 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.

  8. Methodology • 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.

  9. Used technologies • C# • WP8 SDK • XAML • Windows Azure Mobile Service • MPNS • JavaScript • JSON

  10. Achievements • 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.

  11. Deliverables • Working application. • Source code. • Code documentation. • User manual. • Developer manual.

  12. Conclusions • 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.

More Related