Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill...
-
Upload
derick-mclaughlin -
Category
Documents
-
view
218 -
download
2
Transcript of Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill...
![Page 1: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/1.jpg)
Visual Studio 2005 Team Edition Visual Studio 2005 Team Edition for Software Architects:for Software Architects:Developing Service-Oriented Developing Service-Oriented Systems Systems
Bill GibsonBill GibsonSenior Program ManagerSenior Program ManagerEnterprise ToolsEnterprise ToolsMicrosoft CorporationMicrosoft Corporation
![Page 2: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/2.jpg)
![Page 3: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/3.jpg)
TopicsTopics
ChallengesChallenges
Model-driven development and Model-driven development and deploymentdeployment
Web services designWeb services design
Synchronizing design and codeSynchronizing design and code
Deployment validationDeployment validation
ExtensibilityExtensibility
Looking forwardLooking forward
![Page 4: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/4.jpg)
Distributed System ChallengesDistributed System Challenges
IT OperationsIT OperationsDevelopmenDevelopmentt
Solution Solution ArchitectArchitect
Infrastructure Infrastructure ArchitectArchitect
![Page 5: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/5.jpg)
Solution Solution ArchitectArchitect
Infrastructure Infrastructure ArchitectArchitect
Distributed System ChallengesDistributed System Challenges
IT OperationsIT OperationsDevelopmenDevelopmentt
• How do I design systems that comply with operational policies that will successfully deploy?
• How do I communicate application requirements to operations?
• How do I communicate design to developers?
• How do I keep design synchronized with code?
![Page 6: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/6.jpg)
Solution Solution ArchitectArchitect
Infrastructure Infrastructure ArchitectArchitect
Distributed System ChallengesDistributed System Challenges
IT OperationsIT Operations
Shared Shared destiny but destiny but no common no common architectural architectural
languagelanguage
DevelopmenDevelopmentt
• How do I describe configuration and operational policies?
• How do I communicate these to development
• How can development verify that systems are compliant - before trying to deploy them?
![Page 7: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/7.jpg)
Strategic InitiativesStrategic Initiatives
Dynamic Systems Initiative Dynamic Systems Initiative Improve design, development, deployment Improve design, development, deployment and management of distributed systemsand management of distributed systems
Software Factories InitiativeSoftware Factories InitiativeModel-driven developmentModel-driven development
Domain-specific languagesDomain-specific languages
Integrated design tools Integrated design tools
Content: models, patterns, guidanceContent: models, patterns, guidance
Lifecycle management toolsLifecycle management tools
![Page 8: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/8.jpg)
Key Architectural ThemesKey Architectural Themes
Executable DesignExecutable DesignIncrease value of designIncrease value of design
Improve collaboration between architects Improve collaboration between architects and developersand developers
Synchronize design with codeSynchronize design with code
Deployable DesignDeployable DesignIncrease predictability of deploymentIncrease predictability of deployment
Improve collaboration between Improve collaboration between development and operationsdevelopment and operations
Validate system designs against a model Validate system designs against a model of the target environmentof the target environment
![Page 9: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/9.jpg)
System Definition ModelSystem Definition Model
SystemDefinition
Model
IT OperationsIT OperationsDevelopmenDevelopmentt
![Page 10: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/10.jpg)
Hardware
System Definition ModelSystem Definition Model
Logical Machines & Network Topology
SystemDefinition
ModelApplication
Hosting
Applications
![Page 11: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/11.jpg)
System Definition ModelSystem Definition ModelUsed in Three ‘Spaces’Used in Three ‘Spaces’
Technology
DeployedDesign
Pre-defined SDK
Design Tools Management Tools
![Page 12: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/12.jpg)
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server 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
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Visio for Enterprise Architects (in MSDN Premium Subscription)
Distributed System Designers
Application Designer
System Designer
Logical Datacenter Designer
Deployment Designer
![Page 13: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/13.jpg)
Distributed System DesignersDistributed System DesignersApplication DesignerApplication Designer
SystemSystemDesignerDesigner
Design Design Configurations Configurations of Applications of Applications and Systemsand Systems
Logical Logical DatacenterDatacenterDesignerDesigner
DeploymentDeploymentDesignerDesigner
Describe Describe Application Application
Hosting Model Hosting Model of Datacenterof Datacenter
Class Designer,Class Designer,Code EditorsCode Editors Validate and Validate and
Correct ErrorsCorrect Errors
Describe a Describe a Deployment of Deployment of a System to a a System to a
DatacenterDatacenter
Design and Design and Develop Develop
ApplicationsApplications
DeploymentDeploymentReportReport
HTML Report,HTML Report,Scriptable XML Scriptable XML for Deployment for Deployment
ToolsTools
Binaries and Binaries and Resource Files Resource Files
copied for copied for DeploymentDeployment
Design, Design, Develop and Develop and
Test Test ImplementationImplementation
![Page 14: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/14.jpg)
Designing ApplicationsDesigning ApplicationsContract-driven DesignContract-driven DesignCode SynchronizationCode SynchronizationDeployment Validation Deployment Validation Designing and Composing Designing and Composing SystemsSystems
![Page 15: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/15.jpg)
Humongous InsuranceHumongous Insurance
Life insurance companyLife insurance company
Growing by acquisitionGrowing by acquisition
Adding auto insurance businessAdding auto insurance business
Stove-piped back-end systemsStove-piped back-end systemsLife insurance IBM mainframe-basedLife insurance IBM mainframe-based
Auto insurance AS400-basedAuto insurance AS400-based
Wants to offer customers integrated Wants to offer customers integrated self-service web access to policy and self-service web access to policy and claim informationclaim information
![Page 16: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/16.jpg)
Humongous InsuranceHumongous Insurance
![Page 17: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/17.jpg)
Distributed System DesignersDistributed System DesignersApplication DesignerApplication Designer
SystemSystemDesignerDesigner
Logical Logical DatacenterDatacenterDesignerDesigner
DeploymentDeploymentDesignerDesigner
Class Designer,Class Designer,Code EditorsCode Editors
DeploymentDeploymentReportsReports
![Page 18: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/18.jpg)
ExtensibilityExtensibility
Generic applications and logical Generic applications and logical serversservers
Custom prototypes in toolboxCustom prototypes in toolbox
Use SDK to extend the technology Use SDK to extend the technology modelsmodels
![Page 19: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/19.jpg)
System Definition ModelSystem Definition ModelUsed in Three Key ‘Spaces’Used in Three Key ‘Spaces’ Technolog
yDeployedDesign
Pre-defined SDK
Design Tools Management Tools
![Page 20: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/20.jpg)
Using the SDKUsing the SDK
Add SDM resources to logical server or Add SDM resources to logical server or application typesapplication types
Define or extend SDM typesDefine or extend SDM typesNew system types (logical servers, New system types (logical servers, applications)applications)
New endpoint typesNew endpoint types
New relationshipsNew relationships
New constraintsNew constraints
Define ‘validators’Define ‘validators’
![Page 21: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/21.jpg)
ConstraintConstraint
Adding a New PlatformAdding a New Platform
hostinghosting
connectsconnects
containscontains
connectsconnects
hostinghosting
hostinghosting
containscontains
HostProviderHostProvider[Endpoint][Endpoint]
HostConsumerHostConsumer[Endpoint][Endpoint]
containscontains
AS400 ApplicationAS400 ApplicationSettingsSettings
[Resource][Resource]
AS400 ServerAS400 ServerSettingsSettings
[Resource][Resource]
containscontains
HostServerHostServer[Endpoint][Endpoint]
HostClientHostClient[Endpoint][Endpoint]
AS400ServerAS400Server[LogicalServer][LogicalServer]
ValidatorsValidators
ConstraintConstraint
AS400ApplicationAS400Application[Application][Application]
![Page 22: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/22.jpg)
ExtensibilityExtensibilitySecurity ValidationSecurity Validation
![Page 23: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/23.jpg)
Integrating Guidance and Integrating Guidance and Best PracticesBest Practices - Narrator - Narrator
![Page 24: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/24.jpg)
Looking ForwardLooking Forward
Indigo supportIndigo support
Deeper extensibility supportDeeper extensibility support
Broader lifecycle coverage/integrationBroader lifecycle coverage/integrationProcess definitionProcess definition
DeploymentDeployment
CollaborationCollaboration
Richer design experienceRicher design experienceTop-down design, contract designTop-down design, contract design
Pattern expansionPattern expansion
![Page 25: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/25.jpg)
Visual Studio Team Edition for Visual Studio Team Edition for Software ArchitectsSoftware Architects
Model structure of complex systemsModel structure of complex systemsKnowledge transfer and collaboration Knowledge transfer and collaboration
Between architects and developersBetween architects and developersBetween development and operationsBetween development and operations
Improve value of designImprove value of designDesign, code and configuration are synchronizedDesign, code and configuration are synchronized
Improve predictability of deploymentImprove predictability of deploymentDesign validation, unified deployment manifest Design validation, unified deployment manifest
Integration with best practices and guidanceIntegration with best practices and guidance
![Page 26: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/26.jpg)
ResourcesResources
Visual Studio Team Edition for Software ArchitectsVisual Studio Team Edition for Software Architects http://lab.msdn.microsoft.com/teamsystem/teamcenters/architect/default.aspx System Definition Model SDKSystem Definition Model SDK http://lab.msdn.microsoft.com/teamsystem/workshop/sdm/default.aspxDynamic Systems InitiativeDynamic Systems Initiativehttp://www.microsoft.com/windowsserversystem/dsi/default.mspx Software Factorieshttp://msdn.microsoft.com/architecture/overview/softwarefactories/ Domain Specific Language Toolshttp://lab.msdn.microsoft.com/vs2005/teamsystem/workshop/dsltools/Patterns and Practices, Global Bank (download)Patterns and Practices, Global Bank (download)http://msdn.microsoft.com/library/en-us/dnpag2/html/gbi.asp Guidance Automation ToolkitGuidance Automation Toolkithttp://lab.msdn.microsoft.com/teamsystem/workshop/gat/default.aspx Microsoft Architecture Resource Centerwww.microsoft.com/architecture
![Page 27: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/27.jpg)
Your FeedbackYour Feedbackis Important!is Important!
Please Fill Out a Survey forPlease Fill Out a Survey forThis Session on CommNetThis Session on CommNet
![Page 28: Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.](https://reader035.fdocuments.in/reader035/viewer/2022062720/56649f0d5503460f94c20838/html5/thumbnails/28.jpg)
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.