Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.

Slides:



Advertisements
Similar presentations
Giada Scarafiotti Developer Tools Product Manager Microsoft Developer Tools.
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.
Stuart White 2 Visual Studio 2005 Vision Foster a vibrant partner ecosystem Simplify creation of Connected Systems Improve.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group 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
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Hans Verbeeck What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges.
Visual Studio 2005 Team System: Software Project Management Hans Verbeeck
DEV461 Microsoft Visual Studio 2005 Team System: Advanced Project Management and Reporting Joel Semeniuk Microsoft Regional Director Microsoft MVP – Solutions.
Professional development with Visual Studio 2005 Team System Aali Alikoski Academic Developer Evangelist Microsoft Oy
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation
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.
DEV302 - Visual Studio Team System Building Robust and Reliable Software Eric Lee Program Manager Microsoft Corporation.
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Building Robust and Reliable Software Jason Anderson, Microsoft
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Prashant Sridharan Lead Product Manager, Visual Studio Visual Studio 2005.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.
The Microsoft Application Platform Silvano Coriani Developer Evangelist Microsoft Corporation Gabriele Castellani Developer Evangelist Microsoft Corporation.
2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.
John Allwright Product Manager – Visual Studio. The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve.
ARC310 Microsoft Visual Studio 2005 Team Edition for Software Architects: Developing Logical Datacenters Alex Torone Lead Program Manager Enterprise Tools.
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
Behind the Scenes of Visual Studio 2005 Team Foundation Server Doug Neumann TLN301 Program Manager Microsoft Corporation.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Welcome Auckland Brent Colbert Director | Marketing Microsoft NZ.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio 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
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.
Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect
Advance your career with a new generation of Microsoft certifications TargetedCurrent Cost-effective Easier to Distinguish Learn more, learn better Put.
DEV304 Delving into Visual Studio 2005 Team Edition for Software Architects Richard Hundhausen Senior Consultant Accentient, Inc.
Building Enterprise Applications Using Visual Studio®
2008 Overview.
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Visual Studio Tools for Office 2005
Visual Studio 2005 “Personalized productivity”
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
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft Corporation

Topics Challenges Model-driven development and deployment Web services design Synchronizing design and code Deployment validation Extensibility Looking forward

Distributed System Challenges IT Operations Development Solution Architect Infrastructure Architect

Solution Architect Infrastructure Architect Distributed System Challenges IT Operations Development 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?

Solution Architect Infrastructure Architect Distributed System Challenges IT Operations Shared destiny but no common architectural language Development 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?

Strategic Initiatives Dynamic Systems Initiative Improve design, development, deployment and management of distributed systems Software Factories Initiative Model-driven development Domain-specific languages Integrated design tools Content: models, patterns, guidance Lifecycle management tools

Key Architectural Themes Executable Design Increase value of design Improve collaboration between architects and developers Synchronize design with code Deployable Design Increase predictability of deployment Improve collaboration between development and operations Validate system designs against a model of the target environment

System Definition Model System Definition Model IT Operations Development

Hardware System Definition Model Logical Machines & Network Topology System Definition Model Application Hosting Applications

System Definition Model Used in Three ‘Spaces’ TechnologyDeployedDesign Pre-defined SDK Design ToolsManagement Tools

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case Management Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Distributed System Designers Application DesignerSystem DesignerLogical Datacenter DesignerDeployment Designer

Distributed System Designers Application Designer System Designer Design Configurations of Applications and Systems Logical Datacenter Designer Deployment Designer Describe Application Hosting Model of Datacenter Class Designer, Code Editors Validate and Correct Errors Describe a Deployment of a System to a Datacenter Design and Develop Applications Deployment Report HTML Report, Scriptable XML for Deployment Tools Binaries and Resource Files copied for Deployment Design, Develop and Test Implementation

Designing Applications Contract-driven Design Code Synchronization Deployment Validation Designing and Composing Systems

Humongous Insurance Life insurance company Growing by acquisition Adding auto insurance business Stove-piped back-end systems Life insurance IBM mainframe-based Auto insurance AS400-based Wants to offer customers integrated self-service web access to policy and claim information

Humongous Insurance

Distributed System Designers Application Designer System Designer Logical Datacenter Designer Deployment Designer Class Designer, Code Editors Deployment Reports

Extensibility Generic applications and logical servers Custom prototypes in toolbox Use SDK to extend the technology models

System Definition Model Used in Three Key ‘Spaces’ TechnologyDeployedDesign Pre-defined SDK Design ToolsManagement Tools

Using the SDK Add SDM resources to logical server or application types Define or extend SDM types New system types (logical servers, applications) New endpoint types New relationships New constraints Define ‘validators’

Constraint Adding a New Platform hosting connects contains connects hostinghosting contains HostProvider[Endpoint]HostConsumer[Endpoint] contains AS400 Application Settings [Resource] AS400 Server Settings [Resource] contains HostServer[Endpoint]HostClient[Endpoint] AS400Server[LogicalServer] Validators Constraint AS400Application[Application]

Extensibility Security Validation

Integrating Guidance and Best Practices - Narrator

Looking Forward Indigo support Deeper extensibility support Broader lifecycle coverage/integration Process definition DeploymentCollaboration Richer design experience Top-down design, contract design Pattern expansion

Visual Studio Team Edition for Software Architects Model structure of complex systems Knowledge transfer and collaboration Between architects and developers Between development and operations Improve value of design Design, code and configuration are synchronized Improve predictability of deployment Design validation, unified deployment manifest Integration with best practices and guidance

Resources Visual Studio Team Edition for Software Architects Visual Studio Team Edition for Software Architects t.aspx t.aspx System Definition Model SDK Dynamic Systems Initiative Software Factories Domain Specific Language Tools Patterns and Practices, Global Bank (download) Guidance Automation Toolkit Microsoft Architecture Resource Center

Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.