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

Slides:



Advertisements
Similar presentations
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Advertisements

Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Visual Studio 2005 Team System: Tools for Architecture: Designing for Deployment Ajay Sudan Microsoft Corporation
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 2 Installing Windows Server 2008.
Deploying Visual Studio Team System 2008 Team Foundation Server at Microsoft Published: June 2008 Using Visual Studio 2008 to Improve Software Development.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
Microsoft Architects Forum 1 Software Factories : Assembling Applications with Patterns, Models, Frameworks and Tools Steve Cook Software Architect Enterprise.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Selecting the Right Virtualization Technology Infrastructure Planning and Design Series.
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Hosting an Enterprise Financial Forecasting Application with Terminal Server Published: June 2003.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Designing solutions using Visual Studio 2005’s architecture and design tools.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
ARC310 Microsoft Visual Studio 2005 Team Edition for Software Architects: Developing Logical Datacenters Alex Torone Lead Program Manager Enterprise Tools.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Dynamic Systems Initiative: Technical Drilldown Infrastructure Costs Complexity 1994 Client Server N - Tier Dynamic Systems IT.
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools Jack Greenfield Architect Enterprise Tools Microsoft Corporation.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Architecting Real-World Enterprise Application. Agenda CPR - Background Challenges in the Architecture Architecture Details Q & A Summary.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
DEV304 Delving into Visual Studio 2005 Team Edition for Software Architects Richard Hundhausen Senior Consultant Accentient, Inc.
Building Enterprise Applications Using Visual Studio®
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Visual Studio Tools for Office 2005
Building Applications with Windows Azure and SQL Azure
ADO.NET Entity Framework Marcus Tillett
Module 1: Getting Started
Visual Studio 2005 “Personalized productivity”
Release Management with Visual Studio Team Services
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Microsoft Connect /23/ :38 AM
Developing for Windows Azure
UI test automation of MVC apps with Microsoft Edge WebDriver
Introduction to ASP.NET Parts 1 & 2
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Connect /14/ :11 AM
Presentation transcript:

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

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

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

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

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

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

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

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

Microsoft Australia Security Summit Application Connection Designer

Microsoft Australia Security Summit Application Connection Designer

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

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

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

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

Microsoft Australia Security Summit Logical Data-Center Designer ApplicationHostingLayer

Microsoft Australia Security Summit Logical Datacenter Designer

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

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

Microsoft Australia Security Summit Deployment Designer

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

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

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

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