Microsoft SQL Server Modeling ServicesUsing Metadata to Drive Application Design, Development, and ManagementShoshanna BudzianowskiPartner Group Program Manager
Microsoft Corporation
SVR19
Purpose of Talk
> Introduce shared models> Understand
> How to use them> When to use them
> Share the modeling roadmap
SQL Server Modeling Services Database
System.Runtime
System.Identity
System.Manageme
nt
Microsoft
.Uml2
YourModels
Modeling Tools
Ecosystem
Folder, Security, Lifecycle, Containment, Referencing, Relationships, Views, Globalization/Localization
Data about an Application is just as Important as the Application
Data is generated throughout the application lifecycle
> Business requirements> Application design> Conceptual architecture
design> Developer Tasks> Assignments> Source code > Assemblies> Bugs> Test data
> Deployment scripts> Config files> Registry settings> Health and management
information > IT deployment policies> Log files> Symbol files> Debugger traces> ...
With Coordinated Data, What Questions Could You Ask?
Dev Manager
Do I understand what we’ve
built?
Developer
Can I bet on using this
shared component?
Testers
What’s changed since I last tested this
application?
Models In Everyday Life
> System.Runtime> What:
> Assemblies, modules, methods, types, …> Why:
> Understand changes between shared components across multiple versions
> Microsoft.UML2> What:
> UML 2.1.1 Diagrams> Why:
> Import and share designs across solutions, products, and vendors
Demo Summary
> Folders organize build episodes> Understand change between builds
> Signatures, new/deleted methods, …
> Metadata spans solutions> Uncover component dependencies
> UML diagrams bridges vendors and technologies> Identify design dependencies
Partners
ISVs StandardsSystem
Integrators
Personas
InformationWorker
Developer
IT Pro
ArchitectBusinessAnalyst
UXDesigner
Our Goal
Platform
Making Modeling Mainstream
Getting Started
> DMG Developer Center and Forum> http://msdn.microsoft.com/data> Download the SQL Server Modeling CTP
from the site
> Microsoft SQL Server Home Page> http://www.microsoft.com/sqlserver
Related PDC Sessions
> Cameron Skinner> FT08 Code Visualization, UML and DSLs
> Don Box, Jeff Pinkston> FT34 Microsoft Project Code Name “M”:
The Data and Modeling Language> Gert Drapers, Kim Cameron
> SVC28 The “M”-Based System.Identity Model for Accessing Directory Services
Q&A
YOUR FEEDBACK IS IMPORTANT TO US!
Please fill out session evaluation
forms online atMicrosoftPDC.com
Learn More On Channel 9
> Expand your PDC experience through Channel 9
> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses
channel9.msdn.com/learnBuilt by Developers for Developers….
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Top Related