Kris Horrocks Senior Technical Product Manager Microsoft
Partner Enterprise Business Division Application I/O Machine Presentation Identity Machine Workflow Rules Machine Data Business Division I/O (B2B) I/O (B2B) I/O (Queue, EAI, ESB, B2B) I/O (Queue, EAI, ESB, B2B) I/O I/O (Remoting) I / O ( R e m o t i n g ) I/O (EAI) I/O (EAI)
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data Infrastructure Virtual Machine Application
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data Infrastructure Virtual Machine Application
Enterprise Infrastructure Machine Hosting Provider B2B Partner Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data Infrastructure Virtual Machine Application
Machine Hosting Provider Infrastructure Virtual Machine B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Infrastructure Virtual Machine
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Rules Data Pres. Data Infrastructure Virtual Machine
PaaS Provider VIP Logistics VIP Portal Local Taxi Services Contoso Conventions CPS Workflow Rules Data CRM SaaS Provider Local Taxi Services Airline Event Clearinghouse Data Customer’s Enterprise VIP Calendar
Contoso Conventions VIP Logistics VIP Portal Local Taxi Services CPS Workflow Rules Data CRM SaaS Provider Local Taxi Services Airline Event Clearinghouse Data Customer’s Enterprise VIP Calendar
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application I/O SaaS Provider Infrastructure Application I/O PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data I/O Infrastructure Virtual Machine I/O Application I/O What is the Application? How do you maintain an end-to-end view of the as-is state across roles?How do you maintain an end-to-end view of the as-is state across roles? How do you manage change to both functional and operational behavior across the app lifetime?How do you manage change to both functional and operational behavior across the app lifetime?Federation How do you federate identity, claims & data?How do you federate identity, claims & data? How to you monitor solution behavior across environments?How to you monitor solution behavior across environments? How do you provide transparent service communication across environments?How do you provide transparent service communication across environments? Loose Coupling How do you fully decoupling business behavior and communications?How do you fully decoupling business behavior and communications? How do you provide a consistent programming model across environments?How do you provide a consistent programming model across environments?
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application I/O SaaS Provider Infrastructure Application I/O PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data I/O Infrastructure Virtual Machine I/O Application I/O Federation How do you federate identity, claims & data?How do you federate identity, claims & data? How to you monitor solution behavior across environments?How to you monitor solution behavior across environments? How do you provide transparent service communication across environments?How do you provide transparent service communication across environments? Loose Coupling How do you fully decoupling business behavior and communications?How do you fully decoupling business behavior and communications? How do you provide a consistent programming model across environments?How do you provide a consistent programming model across environments? Modeling Platform Shared Repository
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application I/O SaaS Provider Infrastructure Application I/O PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data I/O Infrastructure Virtual Machine I/O Application I/O Loose Coupling How do you fully decoupling business behavior and communications?How do you fully decoupling business behavior and communications? How do you provide a consistent programming model across environments?How do you provide a consistent programming model across environments? Modeling Platform Shared Repository Identity Metasystem Federated Management Service Bus
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application Presentation Identity Workflow Rules Data Infrastructure Application I/O SaaS Provider Infrastructure Application I/O PaaS Provider Infrastructure Platform Services Rules Data Pres. Rules WF Data I/O Infrastructure Virtual Machine I/O Application I/O Modeling Platform Shared Repository Identity Metasystem Federated Management Service Bus Process Server Workflow & Comms APIs
Partner Enterprise Business Division Application I/O Machine Presentation Identity Machine Workflow Rules Machine Data Business Division I/O (B2B) I/O (Queue, EAI, ESB, B2B) I/O I/O (Remoting) I/O (EAI)
Partner Enterprise Business Division Application Machine Presentation Identity Machine Workflow Rules Machine Data Business Division Service Bus
ISB LSB Org App Component NamingDirectoryIdentityMessagingEventing… ESB Repository
Modeling Language An approachable, mainstream, textual modeling language for describing both data (e.g. requirements) and behavior (e.g.workflow) Process Server A full featured execution environment for workflow, rules, and any.NET service. Cloud Services A set of Microsoft hosted services including a service bus and a process server Service Bus Model Repository Cloud Services Modeling Tools Process Server Modeling Language Bus Analyst ArchDev IT Pro
Value of a Shared Repository
BUSINESS ANALYST DEVELOPER ARCHITECT IT PRO void doSomething{ int x = y+z; foreach(I in t) { } B2B Partner Infrastructure Application I/OI/O I/OI/O SaaS Provider Infrastructure Application I/OI/O I/OI/O PaaS Provider Infrastructure Platform Services RulesRules RulesRules DataData DataData Pres.Pres. Pres.Pres. RulesRules RulesRules WFWF WFWF DataData DataData I/OI/O I/OI/O
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Infrastructure Virtual Machine Deploy & Configure UI Workflows & Rules Databases Policy Communications Monitoring Host Config … Deploy & Configure UI Workflows & Rules Databases Policy Communications Monitoring Host Config …
On Premises & Cloud Process Server
Machine Hosting Provider B2B Partner Enterprise Infrastructure Application SaaS Provider Infrastructure Application PaaS Provider Infrastructure Platform Services Infrastructure Virtual Machine Process Server [Customer Self Host] Process Server [3 rd Party Hosted] Process Server [ISV Self Host] Process Server [Self Host] Consistent Programming model from Client to Server to Cloud. Like ASP.NET but for Workflow based applications. Consistent Programming model from Client to Server to Cloud. Like ASP.NET but for Workflow based applications.
PaaS Provider VIP Logistics VIP Portal Local Taxi Services Contoso Conventions CPS Workflow Rules Data CRM SaaS Provider Local Taxi Services Airline Event Clearinghouse Data Customer’s Enterprise VIP Calendar
PaaS Provider VIP Logistics VIP Portal Local Taxi Services Contoso Conventions CPS Workflow Rules Data CRM SaaS Provider Local Taxi Services Airline Event Clearinghouse Data Customer’s Enterprise VIP Calendar Workflow Services (Process Server) Internet Service Bus Repository
Modeling & Repository Watch Project Oslo for updates. CTPs in CY08. Workflow & Communications APIs WCF & WF.NET 3.5 provides “integration” Process Server Merging of WF/WCF with BizTalk Server Service Bus BizTalk Services provides early look. CTP available today Indentity Metasystem Watch Active Directory & CardSpace
Project Oslo: Repository, Modeling BizTalk Services: Internet Service Bus SQL Server Data Services Kim Cameron’s Identity Blog Identity Metasystem
© 2007 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.