Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.

Similar presentations


Presentation on theme: "Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia."— Presentation transcript:

1 Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia David Lemphers, TeamForce

2 Microsoft Australia Security Summit Agenda Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer

3 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 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

4 Microsoft Australia Security Summit Source: David M. Anderson, Design for Manufacturability: Optimizing Cost, Quality, and Time-to-Market, Second Edition (2001), CIM Press 805-924-0200 Lessons from Car Manufacturing

5 Microsoft Australia Security Summit Agenda Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer

6 Microsoft Australia Security Summit System Definition Model Layers Applications ApplicationHosting Logical Machines & Network Topology HardwareSystemDefinitionModel

7 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’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

8 Microsoft Australia Security Summit Agenda Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer

9 Microsoft Australia Security Summit Application Connection Designer

10 Microsoft Australia Security Summit Application Connection Designer

11 Microsoft Australia Security Summit Visual Studio Team Architect System Design ASMX+WSE Applications Modeling support for all application types Full design support for web services

12 Microsoft Australia Security Summit Agenda Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer

13 Microsoft Australia Security Summit Network diagrams are not aimed at developers! Network Topology

14 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 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

15 Microsoft Australia Security Summit Logical Data-Center Designer ApplicationHostingLayer

16 Microsoft Australia Security Summit Logical Datacenter Designer

17 Microsoft Australia Security Summit Agenda Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer Problem Space System Definition Model Application Connection Designer Logical DataCenter Designer Settings and Constraints Deployment Designer

18 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 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

19 Microsoft Australia Security Summit Deployment Designer

20 Microsoft Australia Security Summit Visual Studio Team Architect Distributed System Designers Application Connection Designer Application Hosting Applications Deployment Designer System Designer SystemDefinitionModel Logical Datacenter Designer

21 Microsoft Australia Security Summit SDM in Windows Adapters Management Interfaces Tools SDM Infrastructure SDM Service Management Tools Framework Modeling Tools Framework SDM Compiler & Design-time Tools Model Driven Design Tools Model Driven Management Tools DesignDeployOperate Models

22 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 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

23 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.

24 Microsoft Australia Security Summit Team Architect Key Scenarios Design connected systems “Design for Operations” Code visualization Documentation and conceptual drawings UML and More UML tools for software documentation DSLs tools for precise software development Key Scenarios Design connected systems “Design for Operations” Code visualization Documentation and conceptual drawings UML and More UML tools for software documentation DSLs tools for precise software development DSL tools Distributed Systems Designers Application connection Designer System Definition Designer Logical Datacenter Designer Class Designer Common Features Multiple artifact generation Continuous synchronization Design-first mode SDM schema underlies Distributed System Designers


Download ppt "Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia."

Similar presentations


Ads by Google