OreDev 2008: Software + Services

1,070
-1

Published on

A view on architectural considerations and models for the emerging context of software plus services and in view of technologies such as Windows Azure.

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

No Downloads
Views
Total Views
1,070
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

OreDev 2008: Software + Services

  1. 1. Software + Services Mark Bloodworth, Architect, Microsoft Marc Holmes, Architect, Microsoft
  2. 2. In The Beginning
  3. 3. “…it would be shortsighted to focus only on shifting IT services away from on- premises implementations. Instead, the ability to choose how an IT service is delivered from on-premises data centers to private clouds, off-premises utilities or even the public cloud is most critical.” Gartner Cloud Computing Report Series, June 2008 “This (cloud computing) is a new way, but it’s not going to replace the existing – on-premise software is not going to go away.” Paul Slakey, Google, May 2008 “One of the key challenges for corporate IT departments, in fact, lies in making the right decisions about what to hold onto and what to let go” Nicholas Carr, The Big Switch
  4. 4. Hot topics for Software plus Services
  5. 5. Applications
  6. 6. Infrastructure
  7. 7. Performance
  8. 8. Software Development
  9. 9. Business
  10. 10. Social
  11. 11. Business Architecture Social The pressures on architecture
  12. 12. Architecture is growing
  13. 13. Scope started small
  14. 14. And got bigger
  15. 15. And bigger
  16. 16. And now we need to reach the whole web
  17. 17. If we get this wrong
  18. 18. Considering the zeitgeist
  19. 19. User Experience matters
  20. 20. New devices are emerging
  21. 21. One size does not fit all
  22. 22. Where should processing be done?
  23. 23. • Audiences • Form Factor UX • Domain Devices • Capability • Multi-user • Scale • Scope Size • Importance • Desktop • Datacentre • Integration Process • Cloud • Hybrid A picture to help remember
  24. 24. In search of the “Goldilocks Architecture”
  25. 25. Client Presentation Application Infrastructure Foundation An Architectural model
  26. 26. Client Presentation Application Infrastructure Foundation Foundation
  27. 27. Foundation Physical Virtual Dedicated Shared HPC Dedicated Shared Foundation model
  28. 28. Client Presentation Application Infrastructure Foundation Infrastructure
  29. 29. Infrastructure Self Vendor Infrastructure model
  30. 30. Client Presentation Application Infrastructure Foundation Application
  31. 31. Client Presentation Application Infrastructure Foundation Application Services
  32. 32. Application Rules Processes Schema Application Services Identity and Access Messaging Storage Workflow High Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event Based Throughput Application model
  33. 33. Client Presentation Application Infrastructure Foundation Presentation
  34. 34. Presentation Web API Static Dynamic Rich Streaming ATOM Pub VoiceXML SIP SOAP REST RSS Presentation model
  35. 35. Client Presentation Application Infrastructure Foundation Client
  36. 36. Client Browser Desktop Mobile Embedded HTML RIA Native Office IM Gadget Web RIA Native SMS Speech Device Console Client model
  37. 37. Client Browser Desktop Mobile Embedded Presentation Web Programmatic Application Rules Processes Schema Application Services Identity Messaging Workflow Storage Infrastructure Self Vendor Foundation Physical Virtual An Architectural Model Redux
  38. 38. Client Logins Desktop Browser(database) for Workflow for Mobile Embedded Database for storing posting and comment posts, tags, Presentation comments moderation comments, etc. Web Programmatic Application Web Browser (HTML Rules Native Desktop App Processes Schema + CSS) for reading for posting Application Services Static, published web Identity MessagingAPI for posting, REST Workflow Storage pages RSS for syndication Infrastructure Business Logic Self Domain model Vendor Foundation Physical Virtual Vendor hosting on shared, virtualised hardware Building a fictitious blog engine
  39. 39. Principles to support the model
  40. 40. Experiences should span devices
  41. 41. Federations of loosely coupled co-operating systems and loosely coupled compositions
  42. 42. Infrastructure and solutions should extend from server to cloud
  43. 43. Practical stuff to do
  44. 44. The Right Team
  45. 45. Communicate
  46. 46. The Right Technologies
  47. 47. Windows Azure
  48. 48. Azure Services Platform ™ Windows Azure – an overview
  49. 49. Your Applications Inside Windows Azure
  50. 50. Supporting technologies
  51. 51. Client Browser Desktop Mobile Embedded Presentation Web Programmatic Application Rules Processes Schema Application Services Identity Messaging Workflow Storage Infrastructure Self Vendor Foundation Physical Virtual Back to the Architectural Model
  52. 52. Identify emerging Software + Services patterns
  53. 53. Software plus Services Documenting and communicating patterns
  54. 54. :acts_as_software_plus_services
  55. 55. • Cloud computing is becoming real • Software plus Services is about choice • Software plus Services is about the right architecture What does Software + Services mean to me?
  56. 56. The End
  57. 57. http://remark.wordpress.com/ http://www.marcmywords.org/ http://www.microsoftpdc.com/ http://www.microsoft.com/azure/default Thank you
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×