WP7 Platform Architecture

2,885 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,885
On SlideShare
0
From Embeds
0
Number of Embeds
180
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WP7 Platform Architecture

  1. 1. Kivanc Ozuolmez<br />www.kvnc.net<br />Senior Consultant , Application Development Serviceline<br />Avanade Netherlands<br />WP7 Platform ArchitectureWindows Phone 7 and the Windows Phone 7 Application Platform<br />
  2. 2. Integrated unique partnershipinnovative solutions that produce results<br /><ul><li>Aimed at industrial and business
  3. 3. “cross-industry” solutions
  4. 4. Horizontally focused solutions
  5. 5. Specializing in the Microsoft platform
  6. 6. Technical equipment and architectures
  7. 7. Industry, "cross-industry" solutions
  8. 8. Extended enterprise platform
  9. 9. Superior price, performance
  10. 10. Dedicated to research and development</li></li></ul><li>Optimal worldwide delivery<br /><ul><li>Application Development
  11. 11. Business Intelligence
  12. 12. E-commerce
  13. 13. Digital Collaboration
  14. 14. Microsoft Dynamics CRM
  15. 15. Microsoft Dynamics AX</li></ul>Avanade ‘Centers of Excellence’<br />Global<br /><ul><li>At 21 Countries
  16. 16. More than 10.000 Employees</li></ul>Netherlands<br /><ul><li>Avanade NL started at 2004
  17. 17. 220 employees
  18. 18. Almere and Eindhoven</li></li></ul><li>Agenda<br />Metro UI, Cloud Services<br />1<br />Platform<br />2<br />VS, Blend, Silverlight, XNA, Cloud, Controls<br />Tools<br />3<br />Arch<br />Cloud, Notification Services, Building Lifecycle<br />$<br />Building Lifecycle , publishing, publishing, publishing..<br />Marketplace<br />
  19. 19. STRATEGY & PHILOSOPHY<br />
  20. 20. Changing the Game<br />DESIGN<br />HARDWARE<br />PLATFORM<br />Faster to market, more heavy lifting<br />Richer, deeper, easier apps<br />End user comes first<br />
  21. 21. SMART DESIGN<br />INTEGRATED EXPERIENCES<br />
  22. 22.
  23. 23.
  24. 24. Integrated Experiences<br />
  25. 25.
  26. 26. APPLICATION PLATFORM<br />
  27. 27. Platform goals<br />End User Customization<br />Cloud enablement<br />Developer profit<br />One stack of frameworks that can be leveraged across multiple devices, tied via cloud<br />Financial and otherwise<br />A wide variety of thousands of compelling apps and games<br />
  28. 28. Platform components<br />Code that executes on the client<br />Tools used locally<br />Client<br />Code that executes in the cloud<br />Tools in the cloud<br />Server<br />14<br />
  29. 29. Platform components<br />Runtime<br />Tools<br />Client<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<br />Xbox LIVE<br />Notifications<br />Phone<br />Guides<br />Community<br />.NET Framework managed code sandbox<br />Packaging and Verification Tools<br />Cloud<br />Portal<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Validation<br />MO and CC Billing<br />Location<br />Identity<br />Feeds<br />Server<br />Certification<br />Business Intelligence<br />Maps<br />Social<br />Publishing<br />Update Management<br />15<br />
  30. 30. Cloud<br />
  31. 31. Cloud services<br />Your web service<br />Custom web service<br />App<br />Existing web service<br />Frameworks<br />Microsoft web services<br />Cloud client services<br />Push<br />Locate<br />
  32. 32. Location & maps<br />GSM Radio<br />A-GPS<br />Wi-Fi<br />App<br />Frameworks<br />Location client service<br />
  33. 33. Push notification service<br />14<br />New photos online!<br />Seattle, WA: Sunny and 85 degrees<br />
  34. 34. Custom Cloud services<br />Your web service<br />App<br />Custom web service<br />Frameworks<br />Existing web service<br />Cloud client services<br />
  35. 35. Client runtime & frameworks<br />
  36. 36. Silverlight<br />Modern application UI framework & runtime<br />Rapid creation of visually stunning apps<br />METRO themed UI controls, defined in XAML<br />XAML, C#, HTML & JavaScript<br />Rich media support<br />
  37. 37. XNA Framework<br />High performance game framework<br />Rapid creation of multiscreen 2D and 3D games<br />Rich content pipeline<br />Traditional update/draw/present frame loop model<br />
  38. 38. Common capabilities<br />Input<br />Multi Touch<br />Hardware buttons<br />Media<br />Digital media capture & playback<br />Media library access<br />Data<br />Isolated storage<br />LINQ (Objects & XML)<br />Windows Communication Foundation<br />SOAP & REST services<br />Phone access<br />Sensors<br />Launchers & choosers<br />Cloud services<br />Notifications<br />Location & mapping<br />Xbox LIVE<br />
  39. 39. Application model<br />.NET CommonLanguage Runtime<br />Goal: Great UserExperiences<br />Process Model<br />Predictable<br />Safe<br />High performance<br />Innovative<br />Service BasedApplication Deployment<br />
  40. 40. Application life cycle<br />Application<br />Uniquely identifiable, licensable and serviceable software product packaged as a XAP<br />Application Deployment<br />Validation, Certification, and Signing<br />Windows Phone Marketplace<br />Windows Phone Marketplace<br />Application license<br />Crypto-verifiable object issued to grant rights to an application<br />
  41. 41. Developer tools<br />
  42. 42. App & game deployment<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
  43. 43. Portal services<br />http://developer.windowsphone.com<br />
  44. 44. Developer portal<br />http://developer.windowsphone.com<br />Learn<br />Build<br />Publish<br />Earn<br />30<br />
  45. 45. Q&A<br />www.kvnc.net<br />

×