Design for Operations Nigel Watson Microsoft Australia David
- Slides: 23
Design for Operations Nigel Watson, Microsoft Australia David Lemphers, Team. Force Microsoft Australia Security Summit
Agenda Problem Space System Definition Model Application Connection Designer Logical Data. Center Designer Settings and Constraints Deployment Designer Microsoft Australia Security Summit
Team Architect Problem Space Increased Complexity Communication problems Solution Architects, Devs, and Ops Rolling security into the product The business wears the costs… We have the meta-data! But traditionally haven’t used it Need to find new ways to model systems Microsoft’s response Microsoft Australia Security Summit
Lessons from Car Manufacturing Source: David M. Anderson, Design for Manufacturability: Optimizing Cost, Quality, and Time-to-Market, Second Edition (2001), CIM Press 805 -924 -0200 Microsoft Australia Security Summit
Agenda Problem Space System Definition Model Application Connection Designer Logical Data. Center Designer Settings and Constraints Deployment Designer Microsoft Australia Security Summit
System Definition Model Layers Applications System Definition Model Application Hosting Logical Machines & Network Topology Hardware Microsoft Australia Security Summit
Team Architect Microsoft’s approach is model-driven Aim is to increase the level of abstraction! But… relies on DSL’s, not generalisations Need ways to precisely model systems UML techniques don’t necessarily provide this Our approach: UML for documentation DSL’s for modeling in a way that promotes automation DSL’s for keeping things synchronised SDM is the schema underlying this effort Microsoft Australia Security Summit
Agenda Problem Space System Definition Model Application Connection Designer Logical Data. Center Designer Settings and Constraints Deployment Designer Microsoft Australia Security Summit
Application Connection Designer Microsoft Australia Security Summit
Application Connection Designer Microsoft Australia Security Summit
Visual Studio Team Architect System Design Applications Modeling support for all application types ASMX+WSE Full design support for web services Microsoft Australia Security Summit
Agenda Problem Space System Definition Model Application Connection Designer Logical Data. Center Designer Settings and Constraints Deployment Designer Microsoft Australia Security Summit
Network Topology Network diagrams are not aimed at developers! Microsoft Australia Security Summit
Definitions A Logical Server describes the application hosting characteristics of one or more physical servers A Logical Datacenter describes a configured set of logical servers A Zone is a boundary - either physical or security A Deployment Definition describes the deployment of a system to a logical datacenter Microsoft Australia Security Summit
Logical Data-Center Designer Application Hosting Layer Microsoft Australia Security Summit
Logical Datacenter Designer Microsoft Australia Security Summit
Agenda Problem Space System Definition Model Application Connection Designer Logical Data. Center Designer Settings and Constraints Deployment Designer Microsoft Australia Security Summit
Settings and Constraints Settings Application requirements - requirements Host Environment - reality Constraints – allow you to define ‘rules’ Implicit (i. e. script maps) Canned (common settings – i. e. auth required etc) User Defined (i. e. allowable conn strs) Two-way dialog Common mechanism for architects/infrastructure staff to communicate and validate Microsoft Australia Security Summit
Deployment Designer Microsoft Australia Security Summit
Visual Studio Team Architect Distributed System Designers Application Connection System Designer Definition System Designer Model Applications Deployment Designer Logical Datacenter Designer Application Hosting Microsoft Australia Security Summit
SDM in Windows Design Tools SDM Infrastructure Deploy Model Driven Design Tools Operate Model Driven Management Tools Modeling Tools Framework SDM Compiler & Design-time Tools Management Tools Framework SDM Service Adapters Management Interfaces Microsoft Australia Security Summit
Summary Reviewed the problems of poor team communication Reviewed the System Definition Model Designed distributed systems Understood design time systems validation Reviewed tight code & model synchronization Learned about customising the designers Microsoft Australia Security Summit
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Microsoft Australia Security Summit
- John b. watson james broadus watson
- John broadus watson emma watson
- John b watson conductismo
- John b. watson emma watson
- David watson billy elliot
- David watson tj
- David smith australia sculpture
- Nigel reuel
- Noted fashion photographer
- Nigel tapi
- Nigel holland taylor wimpey
- Mehta casting
- Nigel paneth md
- Nigel wagstaff
- Nigel speight
- Nigel bodie
- Nigel tapi
- Nigel tapi
- Nigel ironside
- Nigel tapi
- Nigel brown ibm
- Nigel carruthers
- Nigel bevan
- Nigel bear hunting