Download presentation
Presentation is loading. Please wait.
Published byCharles Carr Modified over 9 years ago
1
ARC312 Tools For Architecture: Designing For Deployment Alex Torone alextor@microsoft.com alextor@microsoft.com Program Manager Microsoft Corporation Bill Gibson billgib@microsoft.com billgib@microsoft.com Program Manager Microsoft Corporation
2
Agenda Visual Studio Team System Distributed System Challenges Dynamic Systems Initiative Demo
3
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation ClientVS ProClass ModelingLoad TestingManual TestingTest Case ManagementApplication ModelingLogical Infra. ModelingDeployment Modeling Visual Studio Team Developer Visual Studio Team Test Distributed System Designers Application ModelingLogical Infra. Modeling Deployment Modeling
4
How do I build applications that will successfully deploy? Development IT Operations How do I set and enforce operational policies? How do I communicate application requirements to Operations? Distributed System Challenges How do I keep design documentation up to date with code?
5
Visual Studio Team Architect Distributed System Designers Reduce the complexity of distributed system design and development Enable communication between architects and developers Keep system design documents synchronized with code Increase predictability of deployment Enable communication of requirements between development and operations Enable validation of system design against model of target environment
6
Development IT Operations System Definition Model Dynamic Systems Initiative
7
System Definition Model Applications ApplicationHosting Logical Machines & Network Topology HardwareSystemDefinitionModel
8
Visual Studio Team Architect System Design ASMX.Net Remoting Ent. Svcs MSMQ ASMX.Net Remoting Ent. Svcs MSMQ ASMX+WSE Applications Modeling support for all application types Full design support for web services
9
Service Orientation An Application is an individually deployable unit of function Which may consume or provide services via endpoints A System is a configured set of one or more applications May expose application endpoints Can be composed to create more complex systems Is the unit of deployment and management
10
System Definition Model Applications ApplicationHosting Logical Machines & Network Topology HardwareSystemDefinitionModel
11
System Definition Model Logical Datacenter Design ApplicationHosting MSMQ TDS DCOM http
12
Datacenter Design A Logical Datacenter describe a configured set of logical servers A Logical Server describes the application hosting characteristics of a type of server
13
Applications ApplicationHosting System Definition Model Deployment Design
14
Deployment Design A Deployment Definition describes the deployment of a system to a logical datacenter
15
Visual Studio Team Architect Distributed System Designers Application Connection Designer Application Hosting Applications Deployment Designer System Designer SystemDefinitionModel Logical Datacenter Designer
16
Design a connected system Describe operational requirements Validate system design Implementation & code sync
17
Visual Studio Team Architect… Reduces complexity of designing service-oriented applications Increases the probability of successful application deployments Improves communication within development teams
18
Looking ahead… Deep design and validation support for Web Services & IIS High level modeling of commonly used services Shallow extensibility Contract design Deployment Support for more application and logical server types Deep extensibility Visual Studio Team Architect 2005 Next release
19
Other Sessions DayTimeSessionTopic Tuesday12:15DEVPNL2 Visual Studio Team System Partners Tuesday1:30 DEV 300 Project Management Tuesday1:30 ARC 304 Bridging the Gap Between IT and Dev Tuesday3:15 ARC 400 Developing SOAs Tuesday5:00DEVC08 Contract-first Web Service design Wednesday8:30 DEV 301 Software Testing Thursday1:30 DEV 302 Advanced Development Thursday3:15 DEV 303 Enterprise-Class Source Control Friday9:00 ARC 312 Designing for Deployment Friday10:45DEVC20 Logical Datacenter and Validation Friday12:15DEVPNL5 Implementing Software Processes http://msdn.microsoft.com/vstudio/teamsystem
20
Attend a free chat or web cast http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp List of newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx MS Community Sites http://www.microsoft.com/communities/default.mspx Locate Local User Groups http://www.microsoft.com/communities/usergroups/default.mspx Community sites http://www.microsoft.com/communities/related/default.mspx
21
© 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
23
Q1:Overall satisfaction with the session Q2:Usefulness of the information Q3:Presenter’s knowledge of the subject Q4:Presenter’s presentation skills Q5:Effectiveness of the presentation Please fill out a session evaluation on CommNet
25
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.