Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tech Ed North America 2010 1/1/ :36 AM Required Slide

Similar presentations


Presentation on theme: "Tech Ed North America 2010 1/1/ :36 AM Required Slide"— Presentation transcript:

1 Tech Ed North America 2010 1/1/ :36 AM Required Slide SESSION CODE: DEV201 Building Modern Line-of-Business Applications with Microsoft Visual Studio 2010 Jay Schmelzer Group Program Manager – Visual Studio Microsoft Corporation © 2010 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.

2 Agenda Visual Studio 2010 for the LOB Developer – Our goals Demos!
Defining the Data Model Accessing Data from the Client Updating Data Validation Authentication Personalization … and other surprises along the way

3 Architecture of A Modern Line-Of-Business Application
LINQ: Business rules over objects, XML, EDM, local queries, ... WCF RIA Services: Build and consume WCF services (library services, type sharing, ...) EDM Designer: Handles mapping of relational database to Object model WPF/Silverlight Designer: DataSources Window support, ... Application Services: Share common services across Windows, Web, Office clients

4 Building a Modern Line-of-Business Application
Tech Ed North America 2010 1/1/ :36 AM Building a Modern Line-of-Business Application DEMO © 2010 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.

5 WCF RIA Services Overview
1/1/ :36 AM WCF RIA Services Overview Value Propositions Focus on data in an end-to-end manner A unified story for client and server development A prescriptive framework that targets key scenarios, and leads the common developer to a pit of success Beyond accessing and editing rows App-specific custom operations Data shaping (sorting, paging, and filtering) Rules (validation, authorization, and conflict handing) Batching and offline © 2007 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.

6 Creating a WCF RIA Services Application
Tech Ed North America 2010 1/1/ :36 AM Creating a WCF RIA Services Application DEMO © 2010 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.

7 ADO.NET Entity Framework
Overview Tools and services to create an Entity Data Model Tools and services for consuming an Entity Data Model Benefits Productivity Simple and complex mapping between entities and database tables v4.0 Enhancements Designer: Template base code gen, pluralization, complext types, stored procs Runtime: LINQ enhancements, generated SQL improvements, self tracking entities, POCO support

8 Creating an ADO.NET Entity Data Model
DEMO

9 Visual Studio 2010 WPF/Silverlight Designer Goals
TechReady7 Breakout Chalktalk Template 1/1/2019 Visual Studio 2010 WPF/Silverlight Designer Goals Interactive designer just like the WPF designer Silverlight Just Works Drag and drop Databinding, DataBinding Picker Sample Data RAD Databinding More containers, support for auto-sized containers, easier Grid editing, less destructive of your XAML More complete layout More editors – Brush, Font, Layout , Image Control designers (DataGrid etc.) Richer Property Editing Finding and using resources is easy Online Style Gallery of “make me pretty” resources Easy Resource Consumption Control tree visualizer Easy control over diagnostic output Better debugging © 2008 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.

10 Visual Studio 2010 Developer Experience
“Silverlight Just Works” RAD Databinding Better layout Richer property editing Easy to pick Styles and Resources Better debugging Better XAML editing

11 Building the Client Application
DEMO

12 Client Application Services
Leverage ASP.Net Services on the client Share user authentication and authorization between Client and Web applications Store user settings on the web Client Services infrastructure Handles web services communication Provides offline support

13 Adding Authentication, Authorization, Personalization
DEMO

14 Related Content WPF / Silverlight
Required Slide Speakers, please list the Breakout Sessions, Interactive Sessions, Labs and Demo Stations that are related to your session. Tech Ed North America 2010 1/1/ :36 AM Related Content WPF / Silverlight DEV313: Making the most of the Silverlight and WPF Designer in Visual Studio 2010 DEV322: Using the MVVM Pattern with Visual Studio 2010 WCL202: My Favorite WPF 4 Features WCL206: WPF Data-Binding A to Z WCF RIA Services / ADO.NET Entity Framework ARC401: Client-Tier Architecture for Microsoft Silverlight WEB307: Effective RIA: Tips and Tricks for Building Effective Rich Internet Apps DEV205: Overview of Microsoft ADO.NET Entity Framework 4.0 DEV305: Deep Dive into ADO.NET Entity Framework 4.0 © 2010 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.

15 Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Tech Ed North America 2010 1/1/ :36 AM Track Resources Visual Studio – Soma’s Blog – MSDN Data Developer Center – ADO.NET Team Blog – WCF Data Services Team Blog – EF Design Blog – © 2010 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.

16 mailto: jaysch@microsoft.com
Questions? mailto:

17 Resources Learning Required Slide www.microsoft.com/teched
Tech Ed North America 2010 1/1/ :36 AM Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers © 2010 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.

18 Complete an evaluation on CommNet and enter to win!
Tech Ed North America 2010 1/1/ :36 AM Required Slide Complete an evaluation on CommNet and enter to win! © 2010 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.

19 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

20 Tech Ed North America 2010 1/1/2019 12:36 AM
© 2010 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. © 2010 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.

21 Required Slide Tech Ed North America 2010 1/1/2019 12:36 AM
© 2010 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.


Download ppt "Tech Ed North America 2010 1/1/ :36 AM Required Slide"

Similar presentations


Ads by Google