Dev 229:/343: Building a Complete Web Application using IIS 7.0, ASP.NET 2.0, and ASP.NET AJAX ( Part 2) Matt Gibbs Eilon ...
Lunch Intermission  <ul><li>Still to Come in Part 2: </li></ul><ul><ul><li>Richer AJAX UI using the “ASP.NET AJAX Control ...
 
“ ASP.NET AJAX Control Toolkit” <ul><li>Separate download from core ASP.NET AJAX </li></ul><ul><ul><li>Great library of fr...
Add Richer Filter UI and Details Animation
ASP.NET Application Services <ul><li>Built-in “fundamental” APIs that ease web application development </li></ul><ul><ul><...
Configure ASP.NET Application Services Add Forms Authentication + Login Membership Add Role Based Authorization/Customizat...
ASP.NET Provider Source Code <ul><li>Built-in ASP.NET SQL provider source code available for download on the web </li></ul...
SQL 2005 Integration <ul><li>Performance  </li></ul><ul><li>Scalability </li></ul><ul><li>Provider Architecture </li></ul>...
Add Portal UI using Web Parts
SharePoint 2007 Integration <ul><li>ASP.NET 2.0 Web Part model unified with upcoming SharePoint 2007 release </li></ul><ul...
Pinpoint Errors using IIS7 Health Monitoring
IIS7 “FREB” Diagnostic Viewer
Sneak Peak: BLINQ <ul><li>UI “scaffolding” generator to create ASP.NET UI against a database using LINQ/DLINQ </li></ul><u...
Using BLINQ to re-create our Northwind website
Summary <ul><li>ASP.NET 2.0 + ASP.NET AJAX + IIS7 provide a major advance in web development </li></ul><ul><ul><li>Easier ...
To Learn More <ul><li>http://blogs.msdn.com/mattgi </li></ul><ul><li>http://www.asp.net/ </li></ul><ul><li>http://www.iis....
Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx   http://www.microsoft.com/...
Fill out a session evaluation on CommNet and   Win a Creative MP3 audio/video player!
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Microsoft Tech Ed 2006 #2

764
-1

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
764
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 05/26/09 13:39 © 2006 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.
  • Microsoft Tech Ed 2006 #2

    1. 1. Dev 229:/343: Building a Complete Web Application using IIS 7.0, ASP.NET 2.0, and ASP.NET AJAX ( Part 2) Matt Gibbs Eilon Lipton Developer Division Microsoft Corporation
    2. 2. Lunch Intermission <ul><li>Still to Come in Part 2: </li></ul><ul><ul><li>Richer AJAX UI using the “ASP.NET AJAX Control Toolkit” </li></ul></ul><ul><ul><li>Adding Login management using Membership system </li></ul></ul><ul><ul><li>Adding Role Management security authorization </li></ul></ul><ul><ul><li>Managing Login and Roles using the IIS 7.0 Admin Tools </li></ul></ul><ul><ul><li>Building personalized portal UI using Web Parts </li></ul></ul><ul><ul><li>How to pinpoint runtime errors using IIS7 Health Monitoring </li></ul></ul><ul><ul><li>Sneak Peak: Building a site using BLINQ and LINQ </li></ul></ul><ul><li>Site to Download Slides + Samples: </li></ul><ul><ul><li>http://blogs.msnd.com/mattgi </li></ul></ul>
    3. 4. “ ASP.NET AJAX Control Toolkit” <ul><li>Separate download from core ASP.NET AJAX </li></ul><ul><ul><li>Great library of free ASP.NET AJAX enabled controls </li></ul></ul><ul><ul><li>Download from http://ajax.asp.net/ </li></ul></ul><ul><li>Developed using a collaborative source model </li></ul><ul><ul><li>All source freely available with modification license </li></ul></ul><ul><ul><li>Both Microsoft & non-Microsoft developers can contribute </li></ul></ul><ul><li>Already contains some really cool controls </li></ul><ul><ul><li>Goal is to get 40+ great controls by end of year </li></ul></ul>
    4. 5. Add Richer Filter UI and Details Animation
    5. 6. ASP.NET Application Services <ul><li>Built-in “fundamental” APIs that ease web application development </li></ul><ul><ul><li>Membership </li></ul></ul><ul><ul><li>Roles </li></ul></ul><ul><ul><li>Profiles/Personalization </li></ul></ul><ul><ul><li>Health Monitoring </li></ul></ul><ul><li>Developed using a “Provider” abstraction model </li></ul><ul><ul><li>Abstracts API from implementation </li></ul></ul><ul><ul><li>ASP.NET ships with built-in SQL & AD implementations </li></ul></ul><ul><li>IIS7 provides integrated management support </li></ul><ul><ul><li>Enables great developer/administrator collaboration </li></ul></ul>
    6. 7. Configure ASP.NET Application Services Add Forms Authentication + Login Membership Add Role Based Authorization/Customization
    7. 8. ASP.NET Provider Source Code <ul><li>Built-in ASP.NET SQL provider source code available for download on the web </li></ul><ul><ul><li>Enables customization of schemas and storage </li></ul></ul><ul><ul><li>Free license w/ full modification and re-use rights </li></ul></ul><ul><li>IIS7 provides full Admin UI support for any implemented provider </li></ul><ul><ul><li>Provides great admin UI on top of the providers you build </li></ul></ul>
    8. 9. SQL 2005 Integration <ul><li>Performance </li></ul><ul><li>Scalability </li></ul><ul><li>Provider Architecture </li></ul><ul><li>Automatic cache invalidation </li></ul>
    9. 10. Add Portal UI using Web Parts
    10. 11. SharePoint 2007 Integration <ul><li>ASP.NET 2.0 Web Part model unified with upcoming SharePoint 2007 release </li></ul><ul><li>Enables single programming model for UI customization within web apps </li></ul><ul><ul><li>Membership, Role Management, Site Navigation, and Profile APIs also available within SharePoint 2007 </li></ul></ul><ul><li>Can provide a huge head-start when building a large class of collaborative applications </li></ul>
    11. 12. Pinpoint Errors using IIS7 Health Monitoring
    12. 13. IIS7 “FREB” Diagnostic Viewer
    13. 14. Sneak Peak: BLINQ <ul><li>UI “scaffolding” generator to create ASP.NET UI against a database using LINQ/DLINQ </li></ul><ul><li>Provides an easy way to quickly build CRUD pages against data models </li></ul><ul><li>Provides a great way to easily learn LINQ </li></ul><ul><ul><li>LINQ is a core pillar of the VS Orcas release </li></ul></ul><ul><ul><li>Provides huge productivity wins with data access </li></ul></ul><ul><li>First BLINQ CTP now available to download: </li></ul><ul><ul><li>http://www.asp.net </li></ul></ul>
    14. 15. Using BLINQ to re-create our Northwind website
    15. 16. Summary <ul><li>ASP.NET 2.0 + ASP.NET AJAX + IIS7 provide a major advance in web development </li></ul><ul><ul><li>Easier to build web applications than ever before </li></ul></ul><ul><li>Rich integration among MS web technologies </li></ul><ul><ul><li>Integrated value greater than sum of individual features </li></ul></ul><ul><ul><li>SharePoint 2007 and Commerce Server 2007 provide even richer app-frameworks that cleanly layer on top </li></ul></ul><ul><li>The future will get even better </li></ul><ul><ul><li>LINQ for data access </li></ul></ul><ul><ul><li>IIS web farm scale-out support </li></ul></ul><ul><ul><li>Even richer Ajax support </li></ul></ul>
    16. 17. To Learn More <ul><li>http://blogs.msdn.com/mattgi </li></ul><ul><li>http://www.asp.net/ </li></ul><ul><li>http://www.iis.net/ </li></ul>
    17. 18. Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx MSDN & TechNet http://microsoft.com/msdn http://microsoft.com/technet Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx Technical Community Sites http://www.microsoft.com/communities/default.mspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx
    18. 19. Fill out a session evaluation on CommNet and Win a Creative MP3 audio/video player!
    19. 20. © 2006 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.
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×