BB18  Dan Eshner Product Unit Manager Microsoft Corporation Customer feedback up and  running    control monitor and tooling and scripting built-in extensions.

Download Report

Transcript BB18  Dan Eshner Product Unit Manager Microsoft Corporation Customer feedback up and  running    control monitor and tooling and scripting built-in extensions.

BB18
 Dan Eshner
Product Unit Manager
Microsoft Corporation
Customer feedback
up and

running



control
monitor and
tooling and scripting
built-in extensions
(Codename “Dublin”)
Visual
Studio

Oslo
WF and WCF services
“Dublin”
System Center
Administration Tools

.NET Framework
IIS/WAS
Windows Server

“Powerful App Server Technology”
Windows/IIS/.NET 4.0
Visual Studio
IIS Manager
Hosting
Persistence
Monitoring
WF and WCF Frameworks
IIS/WAS
Windows Application Server Role
Messaging
System Center
WF and WCF
Project Templates
Dublin adds
“It just works!”
Dublin enhances
Visual Studio
IIS Manager
Model Deployment to Dublin
WF and WCF
Project Templates
WF and WCF Management
Modules
Management APIs (PowerShell command-lets)
Hosting
Persistence
Monitoring
Messaging
Discovery & Control
Scale-out & Reliability
Application
Monitoring
Versioning,
Partitioning, Routing
Durable
Timer
Service
SQL
Persistence
Provider
Discovery
Service
Persistence schema
WF SQL
Tracking
Provider
WCF SQL
Tracking
Behaviors
Runtime Databases
Forwarding
Service
Monitoring schema
WF and WCF Frameworks
IIS/WAS
Windows Application Server Role
System Center
Quadrant
App Server SCOM Pack
Windows/IIS/.NET 4.0
The Dublin Pizza app
Order
Pizza Order
Receive
Order
Endpoint
Pizza Order
Clients
1
Persist
Send To
Kitchen
2
3
Kitchen
Service
Kitchen DB
 Dan Eshner
Product Unit Manager
CSD
 Chris Craft
Senior PM
CSD
The Dublin Pizza app has evolved
Pizza Order
Order
Receive
Order
Endpoint
Pizza Order
Clients
Update Delivery Time
Persist
Work that
takes time
2
Update
Order
Process
Order
Persist
Persist
Send To
Kitchen
1
Kitchen
Service
Kitchen DB
Server supports app versioning/routing
Original Order
Processing
Pizza Order
Pizza Order
Clients
1
Kitchen
Service
Forwarding
Service
Zip == 98052
2
Pilot Pizza
Order
Kitchen DB
Faster Order
Processing
Application Server
The server runs our app reliably
Pizza Order
Order
Receive
Order
Endpoint
Pizza Order
Clients
Update Delivery Time
Persist
1
Update
Order
Process
Order
Persist
Persist
Send To
Kitchen
Kitchen Service
2
Service Host
3
Ensures on-going
work survives crashes
and reboots
Instance Restart
Service
Persistence
DB
Application Server
Kitchen DB
Server scales-out to accommodate demand
Pizza App
Application Server
Load
Balancer
...
Package and 1
deploy (replicate)
Persistence
Monitoring
Composes with NLBs
2
Runtime Databases
Pizza App
Server ensures that stateful work
runs safely across multiple machines
Application Server (lock, retry on miss) 3
 Sean Fitts
Architect
AmberPoint
3rd party integration
Administration
Tools
WF and WCF
services
Application Server
Runtime Databases
1
2
Persistence
Monitoring
AmberPoint
SOA Management
System
(Dependency Map,
Policies, etc.)











WF and WCF
“Oslo” modeling platform
Cloud
www.microsoftpdc.com
© 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.