Your SlideShare is downloading. ×
0
Clint Edmonson<br />Architect Evangelist<br />Microsoft<br />Email:    clinted@microsoft.com<br />Web:     http://www.nots...
Industry Trends<br />
Industry Trends<br />Trend 1: Service Oriented Architecture (SOA)<br />
Industry Trends<br />
Industry Trends<br />Trend 2: Software as a Service (SaaS)<br />
Industry Trends<br />
Industry Trends<br />Trend 3: Web 2.0 <br />
Industry Trends<br />
Industry Trends<br />Trend 4: Rich Internet Applications (RIA)<br />
Industry Trends<br />
Industry Trends<br />Trend 5: Cloud Computing<br />
Industry Trends<br />
Industry Trends<br />SOA: Service Oriented Architecture <br />RIA: Rich Internet Applications<br />Interop, Reuse and Agil...
Heads in the Cloud, Feet on the Ground<br />
Heads in the Cloud, Feet on the Ground<br />When it comes to running applications, organizations today face a tension betw...
Application runs on-premise<br />Buy my own hardware, and manage my own data center<br />Heads in the Cloud, Feet on the G...
Heads in the Cloud, Feet on the Ground<br />Buy<br />Build vs. Buy<br />Tension between build vs. buy<br />Build<br />
“Packaged”<br />Application<br />An application that I buy “off the shelf” and run myself<br />Heads in the Cloud, Feet on...
“Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
“Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
Big Pharmaceutical Example<br />“Packaged”<br />Application<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
“Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
“Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
Architectural Blueprints<br />
Architectural Blueprints<br />
Architectural Blueprints<br />Physical, Dedicated<br />Single service on dedicated hardware<br />Physical, Shared<br />Mul...
Architectural Blueprints<br />
Architectural Blueprints<br />
Architectural Blueprints<br />File<br />Fileshare, flat, page-based <br />Relational<br />Hosted relational database, fami...
Architectural Blueprints<br />
Architectural Blueprints<br />Service Bus<br />Asynchronous, reliable messaging, publish/subscribe model <br />Peer to Pee...
Architectural  Blueprints<br />
Architectural Blueprints<br />Authentication<br />Username / Password or claims based<br />Role Based Authorization<br />R...
Architectural Blueprints<br />
Architectural Blueprints<br />Event Based<br />Triggered based on events (e.g. document upload) <br />High Throughput<br /...
Architectural Blueprints<br />
Architectural Blueprints<br />
Architectural Blueprints<br />Search<br />Text Search, Image Search, Indexing <br />Content Management<br />Indexing, Retr...
Architectural Blueprints<br />
Architectural Blueprints<br />Transaction<br />Pay for each transaction <br />Subscription<br />Pay per month/period <br /...
Architectural Blueprints<br />
Architectural Blueprints<br />Service Composition<br />Composition, brokering results, aggregation <br />Line of Business ...
Architectural Blueprints<br />
Architectural Blueprints<br />Business Logic (Rules)<br />Entities (Schema)<br />Workflow (Process)<br />
Architectural Blueprints<br />
Architectural Blueprints<br />Static<br />Static content, HTML etc <br />Dynamic<br />Asynchronous interaction, AJAX etc. ...
Architectural Blueprints<br />
Architectural Blueprints<br />RSS<br />Syndication services for subscriptions <br />REST<br />CRUD access to services via ...
Architectural Blueprints<br />VoiceXML<br />Mobile Application Speech API<br />SIP<br />Session Initiation Protocol – IM C...
Architectural Blueprints<br />
Architectural Blueprints<br />
Architectural Blueprints<br />Browser<br />Consumer of web based content, HTML etc., including RIA plug in <br />Office<br...
Architectural Blueprints<br />
Architectural Blueprints<br />Speech<br />Speech enabled interface<br />SMS / IM<br />Text messaging and IM using Mobile D...
Architectural Blueprints<br />
Architectural Blueprints<br />Devices<br />Dedicated devices<br />Consoles<br />Games Consoles<br />
Architectural Blueprints<br />
Architectural Trends<br />
Architectural Trends<br />How can we analyze our architectures using these layers and components?<br />
Static Web Site, On Premise<br />
Static Web Site, On Premise (Add Content Mgt)<br />
Static Web Site, On Premise (Add Search/Social)<br />
Static Web Site, On Premise (Add Ad Service)<br />
Static Web Site, On Premise (Move to Hoster)<br />
Static Web Site, On Premise (Add AJAX)<br />
Static Web Site, On Premise (Add Mobile RSS)<br />
Architectural Trends<br />How about the trends we talked about earlier?<br />
Architectural Trends<br />Trend 1: Service Oriented Architecture (SOA)<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Trend 1: SOA - Single Service, On Premise<br />
Architectural Trends<br />Trend 2: Software as a Service (SaaS)<br />
Trend 2: SaaS – Web Based SaaS Provider<br />
Trend 2: SaaS – Web Based SaaS Provider<br />
Trend 2: SaaS – Web Based SaaS Provider<br />
Architectural Trends<br />Trend 3: Web 2.0<br />
Trend 3: Web 2.0 – Social Networking Site<br />
Trend 3: Web 2.0 – Social Networking Site<br />
Architectural Trends<br />Trend 4: Rich Internet Applications<br />
Trend 4: RIA – eCommerce Site<br />
Trend 4: RIA – eCommerce Site<br />
Trend 4: RIA – eCommerce Site<br />
Trend 4: RIA – eCommerce Site<br />
Architectural Trends<br />Trend 5: Cloud Computing<br />
Trend 5: Cloud Computing – Backup Provider<br />
Trend 5: Cloud Computing – Backup Provider<br />
Trend 5: Cloud Computing – Backup Provider<br />
Architectural Trends<br />How about Microsoft’s own products?<br />
Windows Live Mesh CTP (Current, Primary)<br />
Exchange Lifecycle (Exchange 4.0, Outlook 97)<br />RPC<br />JET Database<br />
Exchange Lifecycle (Exchange 5.0, Outlook 97)<br />RPC<br />Active Directory<br />JET Database<br />
Exchange Lifecycle (Exchange 5.0 SP1, Outlook XP)<br />OWA<br />RPC<br />Active Directory<br />JET Database<br />
Exchange Lifecycle (Exchange 2003, Outlook 2003)<br />OWA<br />RPC over HTTPS<br />Active Directory<br />JET Database<br />
Exchange Lifecycle (Exchange 2007, Outlook 2007)<br />OWA<br />Active Directory<br />JET Database<br />
Exchange Lifecycle (Hosted Exchange, Outlook 2007)<br />OWA<br />Active Directory<br />JET Database<br />
Architectural Challenges<br />
“Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud ...
Architectural Challenges<br />Challenge 1 - Identity<br />
Challenge 1 - Identity<br />
Challenge 1 - Identity<br />
Challenge 1 - Identity<br /><ul><li>  Accessing Hosted Assets with Internal Credentials
  AuthN and AuthZ across FW
  Credential Storage</li></li></ul><li>Challenge 1 - Identity<br /><ul><li>  Issuing Authority
  Relying Party
  Authentication Assurance</li></ul>STS-I<br />STS-R<br />
“A Cloudy World” Example<br />Clinical trial patients<br />employees<br />IT<br />STS<br />(big pharma instance in purple)...
Architectural Challenges<br />Challenge 2 – Data<br />
Challenge 2 - Data<br />
Challenge 2 - Data<br /><ul><li>  Import and Export of Data
  Privacy of External Data
  Reporting and Analytics
  Database of Record</li></li></ul><li>Architectural Challenges<br />Challenge 3 – Management<br />
Challenge 3 - Management<br />
Challenge 3 - Management<br /><ul><li>  Holistic View of Application?
  Integration into existing System Management solutions?
  Contracts and SLAs</li></li></ul><li>Architectural Blueprints – Next Steps<br />
Architectural Blueprints – Next Steps<br />Step 1 – Use the “blueprints” to decompose and recompose existing applications<...
Architectural Blueprints – Next Steps<br />Step 2 – Get the right people involved<br />
Upcoming SlideShare
Loading in...5
×

DODN2009 - Architecting Modern Distributed Applications

1,068

Published on

Overview of innovative technique for analyzing and desinging modern distributed applications.

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

No Downloads
Views
Total Views
1,068
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
66
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • STS = secure token service
  • Transcript of "DODN2009 - Architecting Modern Distributed Applications"

    1. 1. Clint Edmonson<br />Architect Evangelist<br />Microsoft<br />Email: clinted@microsoft.com<br />Web: http://www.notsotrivial.net<br />Twitter: @clinted<br />Architecting Modern Distributed Applications<br />
    2. 2.
    3. 3. Industry Trends<br />
    4. 4. Industry Trends<br />Trend 1: Service Oriented Architecture (SOA)<br />
    5. 5. Industry Trends<br />
    6. 6. Industry Trends<br />Trend 2: Software as a Service (SaaS)<br />
    7. 7. Industry Trends<br />
    8. 8. Industry Trends<br />Trend 3: Web 2.0 <br />
    9. 9. Industry Trends<br />
    10. 10. Industry Trends<br />Trend 4: Rich Internet Applications (RIA)<br />
    11. 11. Industry Trends<br />
    12. 12. Industry Trends<br />Trend 5: Cloud Computing<br />
    13. 13. Industry Trends<br />
    14. 14. Industry Trends<br />SOA: Service Oriented Architecture <br />RIA: Rich Internet Applications<br />Interop, Reuse and Agility<br />User Experience<br />Software + Services<br />Web 2.0<br />SaaS: Software as a Service <br />SocialNetwork Effect<br />Flexible pricing and delivery<br />Cloud Computing<br />Service Utility & Scale<br />
    15. 15. Heads in the Cloud, Feet on the Ground<br />
    16. 16. Heads in the Cloud, Feet on the Ground<br />When it comes to running applications, organizations today face a tension between control and economy of scale<br />Control<br />High<br />Low<br />Economy of Scale<br />Low<br />High<br />
    17. 17. Application runs on-premise<br />Buy my own hardware, and manage my own data center<br />Heads in the Cloud, Feet on the Ground<br />Application runs at a hoster<br />Pay someone to host my application using hardware that I specify<br />Application runs using cloud platform<br />Pay someone to host my application without specifying the hardware (they promise to be “infinitely” scalable)<br />Application is supplied by a vendor<br />Pay for someone’s hosted application. Don’t care about the hardware, as long as it works. <br />Control<br />High<br />Low<br />Economy of Scale<br />Low<br />High<br />
    18. 18. Heads in the Cloud, Feet on the Ground<br />Buy<br />Build vs. Buy<br />Tension between build vs. buy<br />Build<br />
    19. 19. “Packaged”<br />Application<br />An application that I buy “off the shelf” and run myself<br />Heads in the Cloud, Feet on the Ground<br />Hosted <br />“Packaged”<br />An application that I buy “off the shelf” and then run at a hoster<br />“Packaged”<br />using cloud <br />An application that I buy “off the shelf”, that is hosted using cloud platform<br />“Software as a Service”<br />A hosted application that I buy from a vendor<br />Buy<br />Build vs. Buy<br />“Home Built”<br />Application<br />An application that I develop and run myself<br />Hosted <br />“Home Built”<br />An application that I develop myself, but run at a hoster<br />“Home Built”<br />using cloud <br />An application that I develop myself, that is hosted using cloud platform<br />“Platform as a Service”<br />A vendor hosted development and runtime environment<br />Build<br />
    20. 20. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />“Too costly to run this myself, but I’ve made too many customizations”<br />CRM<br />Email<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />HR System<br />Molecule Research<br />Clinical Trial<br />
    21. 21. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />CRM<br />“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”<br />Email<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />HR System<br />Molecule Research<br />Clinical Trial<br />
    22. 22. Big Pharmaceutical Example<br />“Packaged”<br />Application<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />CRM<br />Email<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”<br />HR System<br />“…but due to regulatory issues, I cannot store my HR data off-premise”<br />Molecule Research<br />Clinical Trial<br />
    23. 23. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />CRM<br />Email<br />HR System<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />“I wish I had access to cheaper compute and storage when I need it”<br />Molecule Research<br />Clinical Trial<br />
    24. 24. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />CRM<br />Email<br />HR System<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />Molecule Research<br />“THIS is where I want to spend my IT resources – I’m going to double down on this application!”<br />Clinical Trial<br />
    25. 25. Architectural Blueprints<br />
    26. 26. Architectural Blueprints<br />
    27. 27. Architectural Blueprints<br />Physical, Dedicated<br />Single service on dedicated hardware<br />Physical, Shared<br />Multiple services sharing same hardware<br />Physical, HPC<br />Physical hardware supporting HPC scenario<br />Virtual, Single<br />Single instance virtual image<br />Virtual, Shared<br />Multiple instance virtual image<br />
    28. 28. Architectural Blueprints<br />
    29. 29. Architectural Blueprints<br />
    30. 30. Architectural Blueprints<br />File<br />Fileshare, flat, page-based <br />Relational<br />Hosted relational database, familiar, transactional, finite <br />Unstructured<br />Key/value Pair, no atomicity, infinitely scalable <br />
    31. 31. Architectural Blueprints<br />
    32. 32. Architectural Blueprints<br />Service Bus<br />Asynchronous, reliable messaging, publish/subscribe model <br />Peer to Peer<br />Node registration, directory, presence awareness<br />
    33. 33. Architectural Blueprints<br />
    34. 34. Architectural Blueprints<br />Authentication<br />Username / Password or claims based<br />Role Based Authorization<br />Role-checking and authorization<br />
    35. 35. Architectural Blueprints<br />
    36. 36. Architectural Blueprints<br />Event Based<br />Triggered based on events (e.g. document upload) <br />High Throughput<br />Low latency, high volume (e.g. trading confirmations) <br />
    37. 37. Architectural Blueprints<br />
    38. 38. Architectural Blueprints<br />
    39. 39. Architectural Blueprints<br />Search<br />Text Search, Image Search, Indexing <br />Content Management<br />Indexing, Retrieval, Conflict Management <br />Social<br />Social Graphs, Profiles <br />
    40. 40. Architectural Blueprints<br />
    41. 41. Architectural Blueprints<br />Transaction<br />Pay for each transaction <br />Subscription<br />Pay per month/period <br />Licensing<br />Pay per user/machine <br />Advertising<br />Advert funded model <br />
    42. 42. Architectural Blueprints<br />
    43. 43. Architectural Blueprints<br />Service Composition<br />Composition, brokering results, aggregation <br />Line of Business Integration<br />Service wrapping of mainframe and other LOB applications <br />
    44. 44. Architectural Blueprints<br />
    45. 45. Architectural Blueprints<br />Business Logic (Rules)<br />Entities (Schema)<br />Workflow (Process)<br />
    46. 46. Architectural Blueprints<br />
    47. 47. Architectural Blueprints<br />Static<br />Static content, HTML etc <br />Dynamic<br />Asynchronous interaction, AJAX etc. <br />RIA<br />Rich Internet Applications, high visuals, limited offline support <br />Streaming<br />Optimized for content delivery, videos etc. <br />
    48. 48. Architectural Blueprints<br />
    49. 49. Architectural Blueprints<br />RSS<br />Syndication services for subscriptions <br />REST<br />CRUD access to services via HTTP<br />Web Services<br />SOAP based, WS-I compliant, WS-* <br />
    50. 50. Architectural Blueprints<br />VoiceXML<br />Mobile Application Speech API<br />SIP<br />Session Initiation Protocol – IM Clients<br />SMTP<br />Email inbound and outbound delivery<br />SMS<br />Mobile inbound and outbound text messaging<br />
    51. 51. Architectural Blueprints<br />
    52. 52. Architectural Blueprints<br />
    53. 53. Architectural Blueprints<br />Browser<br />Consumer of web based content, HTML etc., including RIA plug in <br />Office<br />Office Suite, including Email and RSS reader capability<br />Client Application<br />Rich (Smart) client applications installed locally on machine<br />Gadgets<br />Locally installed, desktop based<br />Instant Messaging<br />Locally installed Instant Messaging client<br />
    54. 54. Architectural Blueprints<br />
    55. 55. Architectural Blueprints<br />Speech<br />Speech enabled interface<br />SMS / IM<br />Text messaging and IM using Mobile Device<br />Browser<br />Consumer of web based content, HTML etc., including RIA plug in <br />Office<br />Office Suite, including Email and RSS reader capability<br />Client Application<br />Rich (Smart) client applications installed locally on machine<br />
    56. 56. Architectural Blueprints<br />
    57. 57. Architectural Blueprints<br />Devices<br />Dedicated devices<br />Consoles<br />Games Consoles<br />
    58. 58. Architectural Blueprints<br />
    59. 59. Architectural Trends<br />
    60. 60. Architectural Trends<br />How can we analyze our architectures using these layers and components?<br />
    61. 61. Static Web Site, On Premise<br />
    62. 62. Static Web Site, On Premise (Add Content Mgt)<br />
    63. 63. Static Web Site, On Premise (Add Search/Social)<br />
    64. 64. Static Web Site, On Premise (Add Ad Service)<br />
    65. 65. Static Web Site, On Premise (Move to Hoster)<br />
    66. 66. Static Web Site, On Premise (Add AJAX)<br />
    67. 67. Static Web Site, On Premise (Add Mobile RSS)<br />
    68. 68. Architectural Trends<br />How about the trends we talked about earlier?<br />
    69. 69. Architectural Trends<br />Trend 1: Service Oriented Architecture (SOA)<br />
    70. 70. Trend 1: SOA - Single Service, On Premise<br />
    71. 71. Trend 1: SOA - Single Service, On Premise<br />
    72. 72. Trend 1: SOA - Single Service, On Premise<br />
    73. 73. Trend 1: SOA - Single Service, On Premise<br />
    74. 74. Trend 1: SOA - Single Service, On Premise<br />
    75. 75. Trend 1: SOA - Single Service, On Premise<br />
    76. 76. Trend 1: SOA - Single Service, On Premise<br />
    77. 77. Trend 1: SOA - Single Service, On Premise<br />
    78. 78. Architectural Trends<br />Trend 2: Software as a Service (SaaS)<br />
    79. 79. Trend 2: SaaS – Web Based SaaS Provider<br />
    80. 80. Trend 2: SaaS – Web Based SaaS Provider<br />
    81. 81. Trend 2: SaaS – Web Based SaaS Provider<br />
    82. 82. Architectural Trends<br />Trend 3: Web 2.0<br />
    83. 83. Trend 3: Web 2.0 – Social Networking Site<br />
    84. 84. Trend 3: Web 2.0 – Social Networking Site<br />
    85. 85. Architectural Trends<br />Trend 4: Rich Internet Applications<br />
    86. 86. Trend 4: RIA – eCommerce Site<br />
    87. 87. Trend 4: RIA – eCommerce Site<br />
    88. 88. Trend 4: RIA – eCommerce Site<br />
    89. 89. Trend 4: RIA – eCommerce Site<br />
    90. 90. Architectural Trends<br />Trend 5: Cloud Computing<br />
    91. 91. Trend 5: Cloud Computing – Backup Provider<br />
    92. 92. Trend 5: Cloud Computing – Backup Provider<br />
    93. 93. Trend 5: Cloud Computing – Backup Provider<br />
    94. 94. Architectural Trends<br />How about Microsoft’s own products?<br />
    95. 95. Windows Live Mesh CTP (Current, Primary)<br />
    96. 96. Exchange Lifecycle (Exchange 4.0, Outlook 97)<br />RPC<br />JET Database<br />
    97. 97. Exchange Lifecycle (Exchange 5.0, Outlook 97)<br />RPC<br />Active Directory<br />JET Database<br />
    98. 98. Exchange Lifecycle (Exchange 5.0 SP1, Outlook XP)<br />OWA<br />RPC<br />Active Directory<br />JET Database<br />
    99. 99. Exchange Lifecycle (Exchange 2003, Outlook 2003)<br />OWA<br />RPC over HTTPS<br />Active Directory<br />JET Database<br />
    100. 100. Exchange Lifecycle (Exchange 2007, Outlook 2007)<br />OWA<br />Active Directory<br />JET Database<br />
    101. 101. Exchange Lifecycle (Hosted Exchange, Outlook 2007)<br />OWA<br />Active Directory<br />JET Database<br />
    102. 102. Architectural Challenges<br />
    103. 103. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />ERP<br />CRM<br />Email<br />HR System<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />Molecule Research<br />Clinical Trial<br />
    104. 104. Architectural Challenges<br />Challenge 1 - Identity<br />
    105. 105. Challenge 1 - Identity<br />
    106. 106. Challenge 1 - Identity<br />
    107. 107. Challenge 1 - Identity<br /><ul><li> Accessing Hosted Assets with Internal Credentials
    108. 108. AuthN and AuthZ across FW
    109. 109. Credential Storage</li></li></ul><li>Challenge 1 - Identity<br /><ul><li> Issuing Authority
    110. 110. Relying Party
    111. 111. Authentication Assurance</li></ul>STS-I<br />STS-R<br />
    112. 112. “A Cloudy World” Example<br />Clinical trial patients<br />employees<br />IT<br />STS<br />(big pharma instance in purple)<br />Hosted ERP @ Hoster<br />Directory<br />The “Cloud”<br />(big pharma data in purple)<br />Management<br />CRM Online<br />Big Pharma “on premise”<br />Firewall<br />Cloud Storage<br />STS<br />Relay<br /> Cloud Compute <br />Clinical trial<br />software<br />Internet<br />Service Bus<br />(Connectivity)<br />Internet<br />Service Bus<br />(Identity)<br /> (new molecule research in purple)<br />Cloud Platform <br />
    113. 113. Architectural Challenges<br />Challenge 2 – Data<br />
    114. 114. Challenge 2 - Data<br />
    115. 115. Challenge 2 - Data<br /><ul><li> Import and Export of Data
    116. 116. Privacy of External Data
    117. 117. Reporting and Analytics
    118. 118. Database of Record</li></li></ul><li>Architectural Challenges<br />Challenge 3 – Management<br />
    119. 119. Challenge 3 - Management<br />
    120. 120. Challenge 3 - Management<br /><ul><li> Holistic View of Application?
    121. 121. Integration into existing System Management solutions?
    122. 122. Contracts and SLAs</li></li></ul><li>Architectural Blueprints – Next Steps<br />
    123. 123. Architectural Blueprints – Next Steps<br />Step 1 – Use the “blueprints” to decompose and recompose existing applications<br />
    124. 124. Architectural Blueprints – Next Steps<br />Step 2 – Get the right people involved<br />
    125. 125. Architectural Blueprints – Next Steps<br />Solutions Architect and Development Team (inc. Designer)<br />Solutions Architect and Development Team (inc. Web Design)<br />Solutions Architect and Development Team<br />Enterprise Architect and CIO<br />Data Center Operations<br />Solutions and Infrastructure Architect<br />Infrastructure Architect / Data Center Operations<br />
    126. 126. Architectural Blueprints – Next Steps<br />Step 3 – Understand the Technology Mappings<br />
    127. 127. Architectural Blueprints – Next Steps<br />XBOX 360<br />Win<br />Embed<br />.NET CF<br />IE<br />Windows Mobile <br />Office<br />WPF<br />Windows<br />OC<br />IIS <br />SL Streaming<br />WCF<br />.NET Framework<br />BizTalk <br />MOSS<br />BTS Adapters<br />MOSS BDC<br />Ad<br />Center<br />.NET Framework 3rd Party<br />IIS <br />SQL Server<br />SSDS<br />AD / ADFS<br />ILM<br />BizTalk / BizTalk.Net<br />Mesh CTP<br />Windows WF<br />MOSS<br />Windows WF<br />BizTalk Server<br />Windows Server <br />WS HPC<br />Windows Server Hyper-V<br />
    128. 128. Architectural Blueprints – Next Steps<br />Step 4 – Document repeatable patterns<br />
    129. 129. Architectural Blueprints – Next Steps<br />
    130. 130. Architectural Blueprints – Next Steps<br />
    131. 131. Clint Edmonson<br />Architect Evangelist<br />Microsoft<br />Email: clinted@microsoft.com<br />Web: http://www.notsotrivial.net<br />Twitter: @clinted<br />Thank you!<br />
    1. A particular slide catching your eye?

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

    ×