SlideShare a Scribd company logo
1 of 195
Architecting Modern Distributed Applications ArcReady:
About ArcReady… ,[object Object],[object Object],[object Object],[object Object]
About your presenter(s)… Clint Edmonson Architect Evangelist Microsoft Corporation www.notsotrivial.net [email_address] Brian Prince Architect Evangelist Microsoft Corporation www.brianhprince.com [email_address] Larry Clarkin Architect Evangelist Microsoft Corporation www.larryclarkin.com [email_address] Phil Wheat Architect Evangelist Microsoft Corporation blog.austinwheats.com [email_address]
Agenda Session 1: Blueprints for Success Break Session 2: Making It Real Drawing for prizes
Session 1 Blueprints for Success
Industry Trends
Industry Trends Trend 1: Service Oriented Architecture (SOA)
Industry Trends
Industry Trends Trend 2: Software as a Service (SaaS)
Industry Trends
Industry Trends Trend 3: Web 2.0
Industry Trends
Industry Trends Trend 4: Rich Internet Applications (RIA)
Industry Trends
Industry Trends Trend 5: Cloud Computing
Industry Trends
Industry Trends SOA: Service Oriented Architecture  Reuse and Agility Web 2.0 Network Effect SaaS: Software as a Service  Flexible pricing and delivery RIA: Rich Internet Applications Experience Software + Services Cloud Computing Service Utility
Industry Trends Is this just a Microsoft thing?
Industry Trends “ Let me just say it: We want native third-party applications on the iPhone, and we plan to have an SDK in developers' hands in February”  - Steve Jobs Apple Reverses on Third-Party iPhone Apps “ But Google's offline approach also is a recognition that  Microsoft's right  in insisting that not all computing will take place in the Internet cloud. Microsoft's been touting a vision of  "software plus services "  that relies on Internet-connected desktop apps, and more enterprise software-as-a-service companies, such as CRM vendor RightNow, recognize the need for some client software.”  Google CEO Says Software  to Play a Bigger Role
Industry Trends IBM also introduced Bluehouse, the code name for services … designed to help business partners share contacts, files, project and interact via chat and Web meeting. The model is similar to what Microsoft has been pushing with its  software-plus-services  strategy developed by Microsoft CTO Ray Ozzie, who created the Notes platform.  Microsoft is trying to define a new category with  software plus services …it turns out that Microsoft may have a point and, while Salesforce.com would be unlikely to concede this, in fact it provides some supporting evidence.  A few years ago Salesforce.com released its Off-line Edition for its popular customer relationship management (CRM) product.
Heads in the Cloud, Feet on the Ground
Heads in the Cloud, Feet on the Ground When it comes to running applications, organizations today face a tension between control and economy of scale Economy of Scale Low High Control High Low
Heads in the Cloud, Feet on the Ground Economy of Scale Low High Control High Low Application runs  on-premise Buy my own hardware, and manage my own data center Application runs at a  hoster Pay someone to host my application using hardware that I specify Application runs using  cloud  platform Pay someone to host my application without specifying the hardware (they promise to be “infinitely” scalable) Application is supplied by a  vendor Pay for someone’s hosted application.  Don’t care about the hardware, as long as it works.
Heads in the Cloud, Feet on the Ground Tension between build vs. buy Build vs. Buy Build Buy
Heads in the Cloud, Feet on the Ground “ Packaged” Application An application that I buy “off the shelf” and run myself “ Home Built” Application An application that I develop and run myself Build vs. Buy Build Buy Hosted  “ Home Built” An application that I develop myself, but run at a hoster Hosted  “ Packaged” An application that I buy “off the shelf” and then run at a hoster “ Home Built” using cloud  An application that I develop myself, that is hosted using cloud platform “ Packaged” using cloud  An application that I buy “off the shelf”, that is hosted using cloud platform “ Software as a Service” A hosted application that I buy from a vendor “ Platform as a Service” A vendor hosted development and runtime environment
Big Pharmaceutical Example “ Too costly to run this myself, but I’ve made too many customizations” “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research HR System Email CRM ERP
Big Pharmaceutical Example “ CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research HR System Email CRM ERP
Big Pharmaceutical Example “ I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” “… but due to regulatory issues, I cannot store my HR data off-premise” “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research HR System Email CRM ERP
Big Pharmaceutical Example “ I wish I had access to cheaper compute and storage when I need it” “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research Email CRM ERP HR System
Big Pharmaceutical Example “ THIS is where I want to spend my IT resources – I’m going to double down on this application!” “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research Email CRM ERP HR System
Architectural Blueprints
Architectural Blueprints
Architectural Blueprints Physical, Dedicated Single service on dedicated hardware Physical, Shared Multiple services sharing same hardware Physical, HPC Physical hardware supporting HPC scenario Virtual, Single Single instance virtual image Virtual, Shared Multiple instance virtual image
Architectural Blueprints
Architectural Blueprints
Architectural Blueprints File Fileshare, flat, page-based  Relational Hosted relational database, familiar, transactional, finite  Unstructured Key/value Pair, no atomicity, infinitely scalable
Architectural Blueprints
Architectural Blueprints Service Bus Asynchronous, reliable messaging, publish/subscribe model  Peer to Peer Node registration, directory, presence awareness
Architectural  Blueprints
Architectural Blueprints Authentication Username / Password or claims based Role Based Authorization Role-checking and authorization
Architectural Blueprints
Architectural Blueprints Event Based Triggered based on events (e.g. document upload)  High Throughput Low latency, high volume (e.g. trading confirmations)
Architectural Blueprints
Architectural Blueprints
Architectural Blueprints Search Text Search, Image Search, Indexing  Social Social Graphs, Profiles  Content Management Indexing, Retrieval, Conflict Management
Architectural Blueprints
Architectural Blueprints Transaction Pay for each transaction  Subscription Pay per month/period  Licensing Pay per user/machine  Advertising Advert funded model
Architectural Blueprints
Architectural Blueprints Service Composition Composition, brokering results, aggregation  Line of Business Integration Service wrapping of mainframe and other LOB applications
Architectural Blueprints
Architectural Blueprints Business Logic  (Rules) Entities  (Schema) Workflow  (Process)
Architectural Blueprints
Architectural Blueprints Static Static content, HTML etc  Dynamic Asynchronous interaction, AJAX etc.  RIA Rich Internet Applications, high visuals, limited offline support  Streaming Optimized for content delivery, videos etc.
Architectural Blueprints
Architectural Blueprints Web Services SOAP based, WS-I compliant, WS-*  REST CRUD access to services via HTML  RSS Syndication services for subscriptions
Architectural Blueprints VoiceXML Mobile Application Speech API SIP Session Initiation Protocol – IM Clients SMTP Email inbound and outbound delivery SMS Mobile inbound and outbound text messaging
Architectural Blueprints
Architectural Blueprints
Architectural Blueprints Browser Consumer of web based content, HTML etc., including RIA plug in  Office Office Suite, including Email and RSS reader capability Client Application Rich (Smart) client applications installed locally on machine Gadgets Locally installed, desktop based Instant Messaging Locally installed Instant Messaging client
Architectural Blueprints
Architectural Blueprints Browser Consumer of web based content, HTML etc., including RIA plug in  Office Office Suite, including Email and RSS reader capability Client Application Rich (Smart) client applications installed locally on machine SMS / IM Text messaging and IM using Mobile Device Speech Speech enabled interface
Architectural Blueprints
Architectural Blueprints Devices Dedicated devices Consoles Games Consoles
Architectural Blueprints
Architectural Trends
Architectural Trends How can we analyze our architectures using these blueprints?
Static Web Site, On Premise
Static Web Site, On Premise (Add Content Mgt)
Static Web Site, On Premise (Add Search/Social)
Static Web Site, On Premise (Add Ad Service)
Static Web Site, On Premise (Move to Hoster)
Static Web Site, On Premise (Add AJAX)
Static Web Site, On Premise (Add Mobile RSS)
Architectural Trends How about the trends we talked about earlier?
Architectural Trends Trend 1: Service Oriented Architecture (SOA)
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
Trend 1: SOA - Single Service, On Premise
 
Architectural Trends Trend 2: Software as a Service (SaaS)
Trend 2: SaaS – Web Based SaaS Provider
Trend 2: SaaS – Web Based SaaS Provider
Trend 2: SaaS – Web Based SaaS Provider
Architectural Trends Trend 3: Web 2.0
Trend 3: Web 2.0 – Social Networking Site
Trend 3: Web 2.0 – Social Networking Site
 
Architectural Trends Trend 4: Rich Internet Applications
Trend 4: RIA – eCommerce Site
Trend 4: RIA – eCommerce Site
Trend 4: RIA – eCommerce Site
Trend 4: RIA – eCommerce Site
 
Architectural Trends Trend 5: Cloud Computing
Trend 5: Cloud Computing – Backup Provider
Trend 5: Cloud Computing – Backup Provider
Trend 5: Cloud Computing – Backup Provider
Architectural Trends How about Microsoft’s own products?
Windows Live Mesh CTP (Current, Primary)
Exchange Lifecycle (Exchange 4.0, Outlook 97)
Exchange Lifecycle (Exchange 5.0, Outlook 97)
Exchange Lifecycle (Exchange 5.0 SP1, Outlook XP)
Exchange Lifecycle (Exchange 2003, Outlook 2003)
Exchange Lifecycle (Exchange 2007, Outlook 2007)
Exchange Lifecycle (Hosted Exchange, Outlook 2007)
Architectural Challenges
Big Pharmaceutical Example “ Packaged” Application “ Home Built” Application Hosted  “ Home Built” Hosted  “ Packaged” “ Home Built” using cloud  “ Packaged” using cloud  “ Software as a Service” “ Platform as a Service” Clinical Trial Molecule Research Email CRM ERP HR System
Architectural Challenges Challenge 1 - Identity
Challenge 1 - Identity
Challenge 1 - Identity
Challenge 1 - Identity ,[object Object],[object Object],[object Object]
Challenge 1 - Identity
Architectural Challenges Challenge 2 – Data
Challenge 2 - Data
Challenge 2 - Data ,[object Object],[object Object],[object Object]
Architectural Challenges Challenge 3 – Management
Challenge 3 - Management
Challenge 3 - Management ,[object Object],[object Object],[object Object]
Architectural Blueprints  – Next Steps
Architectural Blueprints  – Next Steps Step 1 – Use the “blueprints” to decompose and recompose existing applications
Architectural Blueprints – Next Steps Step 2 – Get the right people involved
Architectural Blueprints – Next Steps Infrastructure Architect / Data Center Operations Solutions and Infrastructure Architect Solutions Architect and Development Team Solutions Architect and Development Team (inc. Web Design) Solutions Architect and Development Team (inc. Designer) Enterprise Architect and CIO Data Center Operations
Architectural Blueprints – Next Steps Step 3 – Understand the Technology Mappings
Architectural Blueprints – Next Steps IE8 Windows Mobile 7 XBOX 360 IIS 7 SL Streaming WCF .NET Framework MOSS 2007 BTS Adapters MOSS 2007 BDC AD / ADFS Ad Center .NET Framework 3 rd  Party BizTalk 2006 R2 ILM BizTalk / BizTalk.Net Mesh CTP IIS 7 SQL Server SSDS Windows WF MOSS 2007 Windows WF BizTalk Server Windows Server 2008 WS 2008 HPC Windows Server 2008 Hyper-V Office WPF Vista OC Win Embed .NET CF
Architectural Blueprints – Next Steps Step 4 – Document repeatable patterns
Architectural Blueprints – Next Steps
Architectural Blueprints – Next Steps
Architectural Blueprints – Next Steps Step 5 –Resources
Break Please complete an Eval
Session 2 Making it Real
Look at Identity
Look at Identity Authentication  Ÿ  Authorization
Look at Identity Role Based Access Control Roles -> Rights -> Resources
Rights represent actions in the system
Rights are grouped into roles
Roles are assigned to users
User authenticates User Application Username, Pwd
System finds all of the users roles, calculates the effective rights User Application Rights Storage Username, Pwd Roles:  Operator, Manager Rights:  vDash, vOrders, …
Attach Principal/Identity to Thread User Application Rights Storage Username, Pwd Roles:  Operator, Manager Rights:  vDash, vOrders, … P Principal & Identity I
Code Checks for Permission Defense in Depth!
Evolution of Security Manager
Problems with this approach?
Companies have lots of applications
Each with their own silo of identity data
Each system is hardcoded for Az/An
Duplicated  Code
Tedious to implement every time
Leads to greater risk as well
Many companies have 0 or n directories
Username & Password just isn’t enough anymore
An array of accounts for users
Intracompany ?
Doesn’t work in the cloud
Hard for calling services
Single hop and Impersonation
Zermatt
Framework for Claims Based Identity
Three geeks walk into a bar…
What is a Claim? Web Application/Service Username: Brian Roles: Manager, Sales Email: Brian.Prince@microsoft.com IsOfLegalVotingAge: True
Your app is no longer concerned with ,[object Object],[object Object],[object Object],[object Object]
Allows for Federation
“ A Cloudy World” Example The “Cloud” Big Pharma  “on premise” Cloud Storage (new molecule research in purple) Cloud Platform  Cloud Compute  ,[object Object],employees Clinical trial software Firewall Management IT Directory STS Internet Service Bus (Identity) STS ,[object Object]
“ A Cloudy World” Example The “Cloud” Big Pharma  “on premise” employees Clinical trial software Firewall Management IT Directory STS (big pharma data in purple) “ cloud” CRM ,[object Object],[object Object]
“ A Cloudy World” Example The “Cloud” Clinical trial patients Big Pharma  “on premise” employees Clinical trial software Firewall Management IT Directory STS Cloud Platform  Internet Service Bus (Connectivity) Internet Service Bus (Identity) STS Relay ,[object Object]
“ A Cloudy World” Example The “Cloud” (big pharma data in purple) (big pharma instance in purple) Clinical trial patients Internet Service Bus (Connectivity) Big Pharma  “on premise” Cloud Storage (new molecule research in purple) Internet Service Bus (Identity) STS Relay Cloud Compute  Cloud Platform  CRM Online Hosted ERP @ Hoster employees Clinical trial software Firewall Management IT Directory STS
Claim ,[object Object],[object Object],[object Object]
Zermatt : Claim Object
Identity ,[object Object]
IClaimsIdentity
Security Token ,[object Object],[object Object],[object Object],[object Object]
IClaimsPrincipal
Easy Change
Sample Code
Issuing Authority ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Security Token Service (STS) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Relying Party (RP) ,[object Object],[object Object]
Basic Scenario – Active Client (WS-Trust) Relying Party (Web Service) Smart Client Trusted Authority (Web Service) Directory/ Credential Store STS 1. Get Policy 3. Send Claims 2. Get Claims Business Rules
Basic Scenario – Passive Client (WS-Federation) Relying Party (Web App) Browser Trusted Authority (Web App) Directory/ Credential Store STS 1. HTTP GET 3. HTTP POST 2. Redirect Business Rules
Federated Scenario Relying Party (Web Service) Smart Client Trusted Authority (Web Service) Internet Trusted Authority (Web Service) STS Business Rules STS Business Rules 1 2 3 (Java?) (.NET?)
Federated Authentication Module
Zermatt ASP.NET Controls
Wiring Zermatt up to ASP.NET
Calling a Claims Aware Service ,[object Object]
Wiring Zermatt up to a Service ,[object Object],[object Object],[object Object],[object Object]
Service Identity Client / UX Data Store User User Service Account SSRS Service Domain Objects Persistence Layer
Delegation and ActAs Web Front End Trusted Authority Directory/ Credential Store ID: svcInv STS 3. Get Claims for svcInv ActAs Dieter 2. Dieter 1. Get Claims for Dieter Business Rules Dieter’s Browser ID: Dieter Back End Web Service ID: Dieter 4. svcInv ActAs Dieter
Authentication Assurance
Zermatt Resources ,[object Object],[object Object]
Resources… Slide deck: www.slideshare.net/ArcReady
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptSencha
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationKlaus Bild
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power AppsKumton Suttiraksiri
 
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...serge luca
 
Mobile Disrupts the Cloud
Mobile Disrupts the CloudMobile Disrupts the Cloud
Mobile Disrupts the CloudDreamFactory
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixSam Garforth
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developersHeitor Souza
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
One Firm's Wild Ride to The Cloud
One Firm's Wild Ride to The CloudOne Firm's Wild Ride to The Cloud
One Firm's Wild Ride to The CloudKeith Brooks
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthaweeKumton Suttiraksiri
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019Rebekka Aalbers-de Jong
 
Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Daniel Toomey
 

What's hot (20)

Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App Modernization
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps
 
Microsoft power apps
Microsoft power appsMicrosoft power apps
Microsoft power apps
 
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
 
Mobile Disrupts the Cloud
Mobile Disrupts the CloudMobile Disrupts the Cloud
Mobile Disrupts the Cloud
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
02 power bi in a day champ
02 power bi in a day champ02 power bi in a day champ
02 power bi in a day champ
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developers
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
One Firm's Wild Ride to The Cloud
One Firm's Wild Ride to The CloudOne Firm's Wild Ride to The Cloud
One Firm's Wild Ride to The Cloud
 
04 power apps-platform-boonthawee
04 power apps-platform-boonthawee04 power apps-platform-boonthawee
04 power apps-platform-boonthawee
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
 
Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Microsoft Azure News - January 2022
Microsoft Azure News - January 2022
 

Viewers also liked

ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudMicrosoft ArcReady
 
Forrester research
Forrester researchForrester research
Forrester researchEgor Orlov
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Presentacion138520 138337
Presentacion138520 138337Presentacion138520 138337
Presentacion138520 138337omar castañeda
 
ArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobMicrosoft ArcReady
 
Flying Cars
Flying CarsFlying Cars
Flying Carsben
 
GANG Announcements, Sept 2009
GANG Announcements, Sept 2009GANG Announcements, Sept 2009
GANG Announcements, Sept 2009David Giard
 
Gang announcements 2011 06
Gang announcements 2011 06Gang announcements 2011 06
Gang announcements 2011 06David Giard
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (12)

ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
Recruiting
RecruitingRecruiting
Recruiting
 
Forrester research
Forrester researchForrester research
Forrester research
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Presentacion138520 138337
Presentacion138520 138337Presentacion138520 138337
Presentacion138520 138337
 
ArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The Job
 
Flying Cars
Flying CarsFlying Cars
Flying Cars
 
GANG Announcements, Sept 2009
GANG Announcements, Sept 2009GANG Announcements, Sept 2009
GANG Announcements, Sept 2009
 
Gang announcements 2011 06
Gang announcements 2011 06Gang announcements 2011 06
Gang announcements 2011 06
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to ArcReady - Architecting Modern Distributed Applications

Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingWes Yanaga
 
Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestManuel_Jesus
 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The CloudSimon Guest
 
Cloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROXCloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROXDiscover Cloud Computing
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture OverviewDavid Solivan
 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestManuel_Jesus
 
Impact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersImpact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersSimon Guest
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Spiffy
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guestManuel_Jesus
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The CloudSimon Guest
 
Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computingguesta04b0
 
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017Amazon Web Services
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
The Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to EntrepreneursThe Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to EntrepreneursPeter Coffee
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformDavid Chou
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT ProsClint Edmonson
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture Vasu Jain
 

Similar to ArcReady - Architecting Modern Distributed Applications (20)

Azure Services Platform_Partner_Briefing
Azure Services Platform_Partner_BriefingAzure Services Platform_Partner_Briefing
Azure Services Platform_Partner_Briefing
 
Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guest
 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The Cloud
 
Cloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROXCloud Computing India Introduction and Overview - by karROX
Cloud Computing India Introduction and Overview - by karROX
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture Overview
 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guest
 
Impact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersImpact Of The Cloud For IT Managers
Impact Of The Cloud For IT Managers
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guest
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The Cloud
 
Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computing
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
The Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to EntrepreneursThe Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to Entrepreneurs
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT Pros
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture
 

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

ArcReady - Architecting Modern Distributed Applications

Editor's Notes

  1. Goal today is to have a contextual discussion so you understand what is driving our platform efforts. It is an opportune time on two counts First, with Vista and Office now out the door, we’ll start to dial up the discussion of where we are going next. Second, we have some major platform milestones this year so you should understand the principles and overall direction before we get into product specifics. Going to try to lay out the top level principles today of our architectural blueprints strategy 06/05/09 02:59 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.