1 / 21

Building Modern Line-of-Business Applications with Microsoft Visual Studio 2010

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. Agenda. Visual Studio 2010 for the LOB Developer – Our goals Demos! Defining the Data Model

thor
Download Presentation

Building Modern Line-of-Business Applications with Microsoft Visual Studio 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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 DEMO

  5. 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

  6. Creating a WCF RIA Services Application DEMO

  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

  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. Required Slide Speakers, please list the Breakout Sessions, Interactive Sessions, Labs and Demo Stations that are related to your session. 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

  15. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources • Visual Studio – http://www.microsoft.com/visualstudio/en-us/ • Soma’s Blog – http://blogs.msdn.com/b/somasegar/ • MSDN Data Developer Center – http://msdn.com/data • ADO.NET Team Blog – http://blogs.msdn.com/adonet • WCF Data Services Team Blog – http://blogs.msdn.com/astoriateam • EF Design Blog – http://blogs.msdn.com/efdesign

  16. Questions? mailto: jaysch@microsoft.com

  17. Required Slide Resources Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers • http://microsoft.com/technet • http://microsoft.com/msdn

  18. Required Slide Complete an evaluation on CommNet and enter to win!

  19. Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registrationJoin us in Atlanta next year

  20. © 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

More Related