ARC312 Tools For Architecture: Designing For Deployment Alex Torone Alex Torone [email protected][email protected]om om Program Manager Program Manager Microsoft Microsoft Corporation Corporation Bill Gibson Bill Gibson [email protected][email protected]om om Program Manager Program Manager Microsoft Microsoft Corporation Corporation
25
Embed
ARC312 Tools For Architecture: Designing For Deployment Alex Torone [email protected][email protected] Program Manager Microsoft Corporation Bill.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ARC312 Tools For Architecture:Designing For Deployment
ARC312 Tools For Architecture:Designing For Deployment
Alex ToroneAlex Torone [email protected]@microsoft.com Program ManagerProgram ManagerMicrosoft CorporationMicrosoft Corporation
Bill GibsonBill Gibson [email protected]@microsoft.com Program ManagerProgram ManagerMicrosoft CorporationMicrosoft Corporation
Visual Studio Team SystemVisual Studio Team System
Distributed System ChallengesDistributed System Challenges
Dynamic Systems InitiativeDynamic Systems Initiative
DemoDemo
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Site
Visual Studio
Team Foundation
Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Dynamic Code Analyzer
Visual Studio
Team Architect
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Visio and UML Modeling
Team Foundation Client
VS Pro
Class Modeling
Load Testing
Manual Testing
Test Case Management
Application Modeling
Logical Infra. Modeling
Deployment Modeling
Visual Studio
Team DeveloperVisual Studio
Team Test
DistributedDistributed System System DesignersDesigners
Application Modeling
Logical Infra. Modeling
Deployment Modeling
How do I build How do I build applications that will applications that will successfully deploy?successfully deploy?
How do I build How do I build applications that will applications that will successfully deploy?successfully deploy?
DevelopmenDevelopmentt
IT OperationsIT Operations
How do I set and How do I set and enforce enforce
operational operational policies?policies?
How do I set and How do I set and enforce enforce
operational operational policies?policies?
How do I How do I communicate communicate application application requirements to requirements to Operations?Operations?
How do I How do I communicate communicate application application requirements to requirements to Operations?Operations?
Distributed System ChallengesDistributed System Challenges
How do I keep design How do I keep design documentation up to documentation up to
date with code?date with code?
How do I keep design How do I keep design documentation up to documentation up to
date with code?date with code?
Visual Studio Team ArchitectDistributed System DesignersVisual Studio Team ArchitectDistributed System Designers
Reduce the complexity of distributed Reduce the complexity of distributed system design and developmentsystem design and development
Enable communication between Enable communication between architects and developersarchitects and developers
Keep system design documents Keep system design documents synchronized with codesynchronized with code
Increase predictability of deploymentIncrease predictability of deploymentEnable communication of requirements Enable communication of requirements between development and operationsbetween development and operations
Enable validation of system design Enable validation of system design against model of target environmentagainst model of target environment
DevelopmenDevelopmentt
IT OperationsIT Operations
System System DefinitionDefinition
ModelModel
Dynamic Systems InitiativeDynamic Systems Initiative
System Definition ModelLogical Datacenter DesignSystem Definition ModelLogical Datacenter Design
ApplicationApplicationHostingHosting
MSMQ TDS
DCOMhttp
Datacenter DesignDatacenter Design
A A Logical DatacenterLogical Datacenter describe a describe a configured set of logical serversconfigured set of logical servers
A A Logical ServerLogical Server describes the describes the application hosting characteristics of application hosting characteristics of a type of servera type of server
ApplicationsApplications
ApplicationApplicationHostingHosting
System Definition ModelDeployment DesignSystem Definition ModelDeployment Design
Deployment DesignDeployment Design
A A Deployment DefinitionDeployment Definition describes the describes the deployment of a system to a logical deployment of a system to a logical datacenterdatacenter
Visual Studio Team ArchitectDistributed System DesignersVisual Studio Team ArchitectDistributed System Designers
Design a connected systemDesign a connected system Describe operational requirements Describe operational requirements Validate system designValidate system design Implementation & code syncImplementation & code sync
Visual Studio Team Architect…Visual Studio Team Architect…
Reduces complexity of designing Reduces complexity of designing service-oriented applicationsservice-oriented applications
Increases the probability of successful Increases the probability of successful application deploymentsapplication deployments
Improves communication within Improves communication within development teamsdevelopment teams
Looking ahead…Looking ahead…
Deep design and Deep design and validation support for validation support for Web Services & IISWeb Services & IIS
High level modeling of High level modeling of commonly used servicescommonly used services
Shallow extensibilityShallow extensibility
Contract designContract design
DeploymentDeployment
Support for more Support for more application and logical application and logical server typesserver types
Deep extensibilityDeep extensibility
Visual Studio Team Architect Visual Studio Team Architect 20052005
Next releaseNext release
Other SessionsOther SessionsDayDay TimeTime SessionSession TopicTopic
TuesdayTuesday 12:1512:15 DEVPNL2DEVPNL2 Visual Studio Team System PartnersVisual Studio Team System Partners
TuesdayTuesday 1:301:30 DEV 300DEV 300 Project ManagementProject Management
TuesdayTuesday 1:301:30 ARC 304ARC 304 Bridging the Gap Between IT and DevBridging the Gap Between IT and Dev
TuesdayTuesday 3:153:15 ARC 400ARC 400 Developing SOAsDeveloping SOAs
TuesdayTuesday 5:005:00 DEVC08DEVC08 Contract-first Web Service designContract-first Web Service design
WednesdayWednesday 8:308:30 DEV 301DEV 301 Software TestingSoftware Testing
ThursdayThursday 1:301:30 DEV 302DEV 302 Advanced DevelopmentAdvanced Development
ThursdayThursday 3:153:15 DEV 303DEV 303 Enterprise-Class Source ControlEnterprise-Class Source Control
FridayFriday 9:009:00 ARC 312ARC 312 Designing for DeploymentDesigning for Deployment
FridayFriday 10:4510:45 DEVC20DEVC20 Logical Datacenter and ValidationLogical Datacenter and Validation
Attend a free chat or web castAttend a free chat or web casthttp://www.microsoft.com/communities/chats/default.mspxhttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asphttp://www.microsoft.com/usa/webcasts/default.asp
List of newsgroupsList of newsgroupshttp://communities2.microsoft.com/http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspxcommunities/newsgroups/en-us/default.aspx
MS Community SitesMS Community Siteshttp://www.microsoft.com/communities/default.mspxhttp://www.microsoft.com/communities/default.mspx
Locate Local User GroupsLocate Local User Groupshttp://www.microsoft.com/communities/usergroups/default.mspxhttp://www.microsoft.com/communities/usergroups/default.mspx
Community sitesCommunity siteshttp://www.microsoft.com/communities/related/default.mspxhttp://www.microsoft.com/communities/related/default.mspx